【设计模式】 基本原则
来源:互联网 发布:网络市场调研报告要素 编辑:程序博客网 时间:2024/06/06 17:51
开闭原则
一个实体,应对其修改关闭,对扩展开放。
面对需求时,应该是增加新代码,而不是去修改之前的代码。
里氏代换原则
子类能够扩展父类的功能,但不能修改父类原有的功能。(子类能够当做父类使用)
依赖倒转原则
高层不依赖底层,抽象不依赖细节。(面对接口编程)
接口隔离原则
使用多个隔离的接口,比使用单个接口要好,为依赖接口的类提供定制(特殊)服务。
合成复用原则
尽量使用合成/聚合的方式,而不是使用继承。
迪米特法则(最少知道原则)
一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。
单一职责原则
一个类只负责一项职责。
0 0
- 设计模式基本原则
- 设计模式基本原则
- 设计模式的基本原则
- 设计模式的基本原则
- 设计模式的基本原则
- 设计模式基本原则
- 设计模式六个基本原则
- 设计模式基本原则
- 设计模式六大基本原则
- 设计模式中基本原则
- 设计模式基本原则
- java设计模式基本原则
- java设计模式 -------- 基本原则
- 设计模式的基本原则
- java设计模式 -------- 基本原则
- 设计模式/架构基本原则
- 设计模式基本原则
- 设计模式之基本原则
- opengl 教程(4) shader(1)
- ubuntu常用工具
- mysql计算经纬度距离并排序的sql语句
- μCO/OS II之函数调用——C语言函数指针
- bzoj1059: [ZJOI2007]矩阵游戏(网络流 或 二分图匹配)[省选计划系列]
- 【设计模式】 基本原则
- SQL on Hadoop性能瓶颈点分析及解决方法总结
- 数据结构与算法(C语言版)__双向链表
- C# 获取毫秒时间戳
- android studio导出jar包的方法
- RESTful API 设计指南 - 作者: 阮一峰 日期: 2014年5月22日
- 关心百姓
- ansible命令介绍
- DLNA&UPnP开发笔记(1)