设计模式六大原则简述
来源:互联网 发布:淘宝退款率怎么看 编辑:程序博客网 时间:2024/05/17 03:48
单一职责原则:只有一个导致接口变化的因素。一个接口只抽象一种独立的功能,不要将两个以上的功能封装在一个接口中。
里氏替换原则:父类能出现的地方,子类必能出现,反之不成立。要求子类的前置条件(例如重载的输入参数)要比父类宽松。
依赖倒置原则:面向接口编程,每一个类都实现一个接口,将具体类之间的依赖关系通过抽象接口之间的依赖关系实现。
接口隔离原则:不要臃肿的接口。让接口中的方法尽可能少,为每一个模块提供一个独立的接口。
迪米特法则:只和直接朋友(成员变量或函数参数)交流。类的方法不要去引入一个该类中没有的对象(非直接朋友);朋友类之间不要暴露太多的细节。也就是说一个类对朋友类尽可能少的提供public方法(可以理解为不要让朋友类之间过度掺和,过度掺和会导致问题蔓延,不易维护)。
开闭原则:对拓展开放,对修改封闭。
0 0
- 设计模式六大原则简述
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 【设计模式】六大原则
- ViewPager布局
- 微信内置浏览器的JsAPI(WeixinJSBridge续)
- Rotate List
- iOS百度地图逆地理编码(基于百度地图2.4.0)
- next_permutation函数
- 设计模式六大原则简述
- 《过得刚好》 郭德纲
- UITabBarController和UINavigationController结合使用的情况下,如何隐藏tabBar?
- POJ 题目1833排列(STL)
- DataGridView显示图片
- ZOJ-3600
- MySQL学习笔记(十)内外连接及多表连接
- Writing GNU Emacs Extensions ch2 要点
- 回来了