设计模式简介
来源:互联网 发布:现在java好找工作吗 编辑:程序博客网 时间:2024/06/05 00:08
工厂模式是什么
对软件设计中普遍存在问题所提出的解决方案
设计模式原则
开闭原则
对扩展开放,对修改封闭。在程序需要进行扩展的时候不能修改或影响原有的代码,实现一个热插拔的效果。使用接口和抽象类
里氏替换原则
任何基类出现的地方,子类一定可以出现。是对开闭原则的补充。实现替换原则的步骤是抽象化。
依赖倒转原则
高层模块不应该依赖底层模块。两者依赖于抽象而不依赖于具体。
接口隔离原则
使用多个隔离接口好于使用单个庞大接口。目的在于降低耦合度。
单一职责原则
类的职责要单一,不能将太多功能放在一个类中。
和接口隔离原则的区别:
单一职责原则注重的是职责。接口隔离原则注重对接口依赖的隔离。单一职责原则主要约束的是类,其次才是接口和方法,它针对的是程序中的实现和细节;而接口隔离原则主要约束接口,主要针对抽象,针对程序整体框架的构建。
最少知道原则
也叫迪米特法则。一个实体应当尽量少与其他实体之间发生相互作用。
合成复用原则
在新的对象里通过关联关系使用已有的对象。新对象通过委派已有对象的方法达到复用功能。总之,多使用组合/聚合的方式,尽量少使用继承关系。
分类
创建型模式
工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式。
结构型模式
适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式
行为型模式
策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
0 0
- 设计模式简介
- 常见设计模式简介...
- 设计模式简介
- GOF23设计模式简介
- 设计模式简介
- 设计模式简介
- 设计模式简介
- 设计模式简介
- 设计模式简介
- MVC设计模式简介
- 设计模式简介
- GoF设计模式简介
- 设计模式简介
- MVC设计模式简介
- GoF设计模式简介
- 设计模式简介
- 设计模式简介
- 设计模式简介
- java集合框架
- css样式 ,水平垂直居中显示
- 泛型类
- 内部类
- Protocol-net使用2
- 设计模式简介
- Caffe源码解读(五):Caffe最优求解器Solver
- 工厂模式
- html的input框
- 【HTML】HTML中对于文字的修饰
- SQLServer 2014 增量统计信息
- UE4配置Andrid时识别不出安卓设备的解决方法。
- c#----数据库的创建
- openfire安装完成之后总是登不上,忘记用户名密码解决办法