码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
Python装饰器进阶
编程的一个原则:开放封闭原则,对源代码的修改封闭,在源代码不变的情况下,对扩展新功能开放 import timedef foo(): print('foo....') time.sleep(2)def show_time(func): start = time.time () func() end ...
分类:编程语言   时间:2019-09-21 12:35:30    阅读次数:89
2019.9.10 六大基本原则
设计模式一:设计模式之六大原则 六大原则是谁?①单一职责原则 ②开放封闭原则 ③依赖倒置原则④里式转换原则 ⑤接口隔离原则 ⑥迪米特原则六大原则是我们提高面向对象编程代码质量的必备原则,另外还是我们理解设计模式的必备前提。 1.单一职责原则介绍: 单一职责原则:就一个类而言,应该仅有一个引起它变化的 ...
分类:其他好文   时间:2019-09-10 13:27:33    阅读次数:116
面试问题之C++语言:面向对象的五个原则
五大原则: 1、单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 2、开放封闭原则OCP(Open-Close Principle):一个模块 ...
分类:编程语言   时间:2019-09-03 09:48:16    阅读次数:126
python之函数装饰器
今日内容总结:装饰器(闭包函数的一种应用)无参装饰器有参装饰器 装饰器(闭包函数的一种应用) 1. 什么是装饰器器:指的是具备某一功能的工具装饰:指的是为被装饰器对象添加新功能 装饰器就是用来为被装饰器对象添加新功能的工具 需要注意的是:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调 ...
分类:编程语言   时间:2019-09-02 17:17:17    阅读次数:96
无废话设计模式(0)--设计模式的六大原则
设计模式的六大原则: 1、单一职责原则:对于一个类,应该只有一个引起它变化的原因; 2、里氏替换原则:子类必须能够替换掉他们的父类型; 3、开放封闭原则:程序的对象应该可以扩展,但不应该可以修改; 4、依赖倒转原则:高层模块不应依赖于底层模块,两者都应依赖于抽象;抽象不依赖于集体细节,而细节应该依赖 ...
分类:其他好文   时间:2019-08-24 22:46:55    阅读次数:90
二级小兵——工厂模式(Factory Method)
前言 上一篇我们介绍了单例模式,今天给大家讲一个比较简单的模式——工厂模式(Factory Method),工厂模式又是什么呢?顾名思义,工厂——生产制造东西的地方。那么应用在程序当中该如何使用、并且又起到什么效果呢?以至于为什么用工厂模式呢? 之前我们说的OCP原则(开放封闭原则),对扩展开放,对 ...
分类:其他好文   时间:2019-08-24 15:09:22    阅读次数:87
装饰器
[toc] 1. 开放封闭原则 3. 带参数的装饰器 4. 多个装饰器装饰一个函数 ...
分类:其他好文   时间:2019-08-23 17:43:28    阅读次数:72
装饰器
装饰器: 开放封闭原则: 1。代码扩展进行开放 2。修改源代码是封闭的 在不修改源代码及调用方式,对功能进行额外添加就是封闭原则 def index (): print("这是个主页") index() 修饰(额外功能) 器:工具(函数) import time def func(): time.s ...
分类:其他好文   时间:2019-08-21 21:55:54    阅读次数:104
百万年薪python之路 -- 装饰器
装饰器 1.1 开放封闭原则 开放封闭原则具体定义是这样: 1.对扩展是开放的 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 因为我们写的一个函数,很有可能已经交付给其他人使用了,如果这个时候我们对 ...
分类:编程语言   时间:2019-08-19 19:15:32    阅读次数:74
考研求职两不误 开放封闭原则
4.1 考研失败 4.2 开放封闭原则 4.3 何时应对变化 4.4 两手准备并全力以赴 ...
分类:其他好文   时间:2019-07-29 14:46:05    阅读次数:93
431条   上一页 1 ... 4 5 6 7 8 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!