Atitit.软件开发的几大规则,法则,与原则。。。
1. 设计模式六大原则 2
1.1. 设计模式六大原则(1):单一职责原则 2
1.2. 设计模式六大原则(2):里氏替换原则 2
1.3. 设计模式六大原则(3):依赖倒置原则 2
1.4. 设计模式六大原则(4):接口隔离原则 2
1.5. 设计模式六大原则(5):迪米特法则 2
1.6. 设计模式六大原则(6):开闭原...
分类:
其他好文 时间:
2015-05-10 17:19:01
阅读次数:
177
1、概述 2、面向对象设计原则 ????1)单一职责原则 ????2)开闭原则 ????3)里氏替换原则 ????4)依赖倒置原则 ????5)接口隔离原则 ?????6)迪米特原则 ????7)组合/聚合复用原则 ...
分类:
Web程序 时间:
2015-04-21 11:30:40
阅读次数:
158
单一职责:学寝室不能学习,学习要去教室开闭原则:美爱美穿衣打扮是扩展整容是修改,修改有风险,所以对扩展开放,对修改封闭里氏替换:死人会死,你是人,你会死依赖倒置:钱一切向钱看,钱是抽象出来的一般等价物,具体东西的价值都依赖钱接口隔离:心人不要依赖那些不需要的东西,做一个内心充实的人,向内行走,隔离浮...
分类:
其他好文 时间:
2015-04-18 13:05:06
阅读次数:
112
一、什么是设计模式
设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。由此可见,设计模式不是代码复用而是经验复用。是代码设计的经验总结。
设计模式的六大原则:【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭】
23中常用的设计模式:
【单例模式、工厂模式、抽象工厂模式、模板模式、代理模式、建造者模式、原型模式、中...
分类:
其他好文 时间:
2015-04-15 19:34:00
阅读次数:
148
定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用基类的地方必须能透明地使用其子类的对象。问题由来:有一功能P1,由...
分类:
其他好文 时间:
2015-04-11 17:39:38
阅读次数:
143
面向对象设计原则之一:单一职责原则面向对象设计原则之二:开放封闭原则面向对象设计原则之三:里氏替换原则面向对象设计原则之四:依赖倒置原则面向对象设计原则之五:迪米特法则Java之美[从菜鸟到高手演变]之设计模式Java之美[从菜鸟到高手演变]之设计模式二
分类:
其他好文 时间:
2015-04-10 06:40:29
阅读次数:
120
面向对象的典型原则 可以划分两类:面向类的和面向包。面向类的包括: SRP--单一职责原则。 OCP--开放封闭原则。LSP --里氏替换原则。DIP--依赖倒置原则。 ISP--接口隔离原则。面向包的包括: 强调的是包的内聚性设计要求->REP--重用发布等价原则。CCP--共同封闭原则。CRP-...
2. 里氏替换原则:LSP(Liskov Substitution Principle)里氏替换原则,定义为只要父类出现的地方子类就可以出现,而且用子类替换后,程序也不会出现问题,使用者根本不用关心是父类还是子类。这也是我们java继承特性的一个表现。下面用个实际项目中遇到的一个简单的需求:现在有A...
分类:
编程语言 时间:
2015-04-02 01:06:44
阅读次数:
256
里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。定义1:如果对每一个类型为T1的对象 o1,都有类型为 T2 的对象o2,使得以...
分类:
其他好文 时间:
2015-04-02 01:01:29
阅读次数:
227