码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
Python之第二十一天的努力--模块1
01内容回顾与练习 装饰器:完美的呈现了开放封闭原则。装饰器的本质:闭包。 def wrapper(f): def inner(*args,**kwargs): '''执行被装饰函数之前的操作''' ret = f(*args,**kwargs) '''执行被装饰函数之后的操作''' return ...
分类:编程语言   时间:2020-06-26 22:38:18    阅读次数:90
设计模式--开放封闭原则
#开放封闭原则 开放-封闭原则:是说软件主题可以扩展但是不可修改。 特点:对于扩展是开放的,对于更改是封闭的。 在做系统是不可能做到一开始就确定了所有需求,以后不会变化的。只能在需求来临时,做尽量少的更改,不至于整个系统推翻重来。这就需要当变化来临时,我们创建抽象将相似的变化隔离出去。这样面对新的需 ...
分类:其他好文   时间:2020-06-25 09:21:55    阅读次数:73
18、桥接模式
##桥接模式: 桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。(实现系统可能有多角度分类,每一种分类都有可能变化(只用继承会造成类的大量增加,不能满足开放——封闭原则),那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合) 抽象与它的实现分离,并不是说让抽 ...
分类:其他好文   时间:2020-06-19 22:54:24    阅读次数:52
前端设计模式
SOLID设计原则 s: 单一原则:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类 o: 开放封闭原则:对外扩展是开放的,对于修改是封闭的 l: 里氏置换原则:当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is A关系 i: 接口分离原则:使用多个专门 ...
分类:其他好文   时间:2020-05-10 15:19:57    阅读次数:68
15-python-decorators
# 装饰器:装饰、装修# 开放封闭原则:对代码的扩展开放;对源码的修改是封闭的。# 装饰器:在不改变原函数代码以及调用方式的前提下为其增加新的功能。import time# print(time.time()) # 格林威治时间# round 1# 如果测试别人的代码必须重新赋值。# def ind ...
分类:编程语言   时间:2020-05-03 14:51:28    阅读次数:75
Python基础之装饰器
装饰器 此文可能是有史以来最全的关于Python装饰器的Blog了... 函数名的运用 关于函数名 函数名是?个变量,但它是?个特殊的变量。与括号配合可以执?函数的变量。 查看函数名的内存地址: def func(): print('呵呵') print(func) # <function func ...
分类:编程语言   时间:2020-05-01 22:14:09    阅读次数:64
面向对象设计和特性
设计原则: 单一责任原则: 修改一个类的原因应该只有一个。换句话说就是让一个类只负责一件事, 当这个类需要做过多事情的时候, 就需要分解这个类。如果一个类承担的职责过多, 就等于把这些职责耦合在了一起, 一个职责的变化可能会削弱这个类完成其它职责的能力。 开放封闭原则: 类应该对扩展开放, 对修改关 ...
分类:其他好文   时间:2020-04-15 18:25:36    阅读次数:60
PHP常见的设计模式
设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象. 依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 单一职责原则:不要存在多于一个导致类变更的 ...
分类:Web程序   时间:2020-04-12 18:12:13    阅读次数:89
开发这必须掌握的OOP原则
单一职责原则(对象职责明确原则) 要求:一个对象只做好一件事情,必须专注,职责过多容易引起变化的原因就多程序就不稳定(高内聚、低耦合的延申) 开放封闭原则(核心原则) 要求:需求变化时尽量少的修改类的设计,而是通过扩展类来完成。即封闭修改,开放扩展 依赖倒置原则(OOP精髓) 要求:基于接口编程,高 ...
分类:其他好文   时间:2020-04-12 16:33:19    阅读次数:70
无参装饰器
1、什么是装饰器 器指的是工具,可以定义成成函数 装饰指的是为其他事物添加额外的东西点缀 合到一起的解释: 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 2、为何要用装饰器 开放封闭原则 开放:指的是对拓展功能是开放的 封闭:指的是对修改源代码是封闭的 装饰器就是在不修改被装饰器对象 ...
分类:其他好文   时间:2020-03-24 01:05:50    阅读次数:81
431条   上一页 1 2 3 4 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!