结构型有:
十七、Composite,组合模式:将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性 。
十八、Facade,外观模式:为子系统中的一组接口提供一致的界面,fa?ade提供了一高层接口,这个接口使得子系统更容易使用 。
十九、Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问
二十、Adapter,适配器模式:将一类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作 。
二十一、Decrator,装饰模式:动态地给一个对象增加一些额外的职责,就增加的功能来说,Decorator模式相比生成子类更加灵活 。
二十二、Bridge,桥模式:将抽象部分与它的实现部分相分离,使他们可以独立的变化 。
二十三、Flyweight,享元模式
开发模式:
JAVA中的开发模式:
MVC是一个很常用的程序开发设计模式,M-Model(模型):封装应用程序的状态;V-View(视图):表示用户界面;C-Controlle
其实还有两类:并发型模式和线程池模式 。用一个图片来整体描述一下:
二、设计模式的六大原则
1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭 。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果 。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级 。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点 。
2、里氏代换原则(Liskov Substitution Principle)
里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一 。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现 。LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为 。里氏代换原则是对“开-闭”原则的补充 。实现“开-闭”原则的关键步骤就是抽象化 。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范 。—— From Baidu 百科
3、依赖倒转原则(Dependence Inversion Principle)
这个是开闭原则的基础,具体内容:真对接口编程,依赖于抽象而不依赖于具体 。
4、接口隔离原则(Interface Segregation Principle)
这个原则的意思是:使用多个隔离的接口,比使用单个接口要好 。还是一个降低类之间的耦合度的意思,从这儿我们看出,其实设计模式就是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便 。所以上文中多次出现:降低依赖,降低耦合 。
推荐阅读
- 房屋常识:商品房公摊面积如何计算呢都什么计算方法呢
- 房屋常识:户型公摊面积怎么算
- 房屋常识:??祝福红城二期房子没房产在怎么办谁能说一下呢
- 推广如何做?找平台推广的方法
- 房屋常识:住宅几部电梯
- 房屋常识:??如果买了房子自己住,可以不办理房产证吗
- 房屋常识:提取公积金需要那些手续 住房公积金取出来需要什么手续什么证件请详细点
- 房屋常识:没有房产可以分户吗有哪位能说说
- 女生适合用的单反相机 适合女生的单反相机推荐!
- 房屋常识:??建筑面积和基地面积的区别是什么