设计模式
q670664821
这个作者很懒,什么都没留下…
展开
-
设计模式-原理-迪米特原则
1.原文Each unit should have only limited knowledge about other units: only units "closely" related to the current unit. (每个单元对于其他的单元只能拥有有限的知识:只是与当前单元紧密联系的单元) Each unit should only talk to its friends; don't talk to strangers. (每个单元只能和它的朋友交谈:不能和陌生单元交谈) On原创 2021-04-29 21:27:13 · 121 阅读 · 0 评论 -
设计模式-原理-依赖倒置原则
1.原文:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions。2.直译:高水平(层次)的模块不应该依赖底水平(层次)的模块,两者都应该依赖抽象。抽象不应该依赖具体实现,具体实现应该依赖抽象。原创 2021-04-29 19:40:00 · 105 阅读 · 0 评论 -
设计模式-原理-单一原则
1.原文:There should never be more than one reason for a class to change.2.直译:一个类被修改(改变)的原因不应该超过1个3.理解:主要是原因这个词的定义范围太大了。我理解不了。看看别人的吧 20210429记一下时间,如果我有更好的理解再修改。...原创 2021-04-29 17:43:57 · 55 阅读 · 0 评论 -
设计模式-原理-里式替换
1.定义:继承必须确保超类所拥有的性质在子类中仍然成立人话:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。2.抄一段实现说明根据上述理解,对里氏替换原则的定义可以总结如下:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法 子类中可以增加自己特有的方法 当子类的方法重载父类的方法时,方法的前置条件(即方法的输入参数)要比父类的方法更宽松 当子类的方法实现父类的方法时(重写/重载或实现抽象方法),原创 2021-04-25 12:41:26 · 109 阅读 · 0 评论 -
设计模式-原理-开闭原则
1.定义:开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。2.例子功能:现在已有一个调用第三方接口发布内容的功能,现状:已经有了微信的发布,新添加抖音的发布.处理示例:在接口的返回处的处理.解释:开闭原则下不应该影响都原有模块就能扩展功能,main()的代码可以做到在新加一个渠道的情况下对修改关闭.我理解开闭原则是强调对已有模型(处理逻辑)的保护,现有的逻辑已经是可靠的了,不动.新的进来只影响新的原创 2021-04-25 11:56:19 · 157 阅读 · 0 评论