网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

设计模式DesignPattern(1)--简介-创新互联

什么是设计模式?设计模式DesignPatter
n(1)--简介

 软件开发人员在长期实践中总结出来的解决特定问题的一套解决方案。

创新互联建站主营博罗网站建设的网络公司,主营网站建设方案,app软件开发公司,博罗h5微信小程序定制开发搭建,博罗网站营销推广欢迎博罗等地区企业咨询

对象设计原则

计模式主要是基于以下的面向对象设计原则。

  • 对接口编程而不是对实现编程。
  • 优先使用对象组合而不是继承。

设计模式的六大原则

1、开闭原则(Open Close Principle,OCP)

 对扩展开放,对修改关闭。关键步骤就是抽象化,使用接口和抽象类把业务抽象为基类,使得在程序需要进行拓展的时候,不去修改原有的代码,而增加新模块,实现一个热插拔的效果。

2、里氏代换原则(Liskov Substitution Principle,LSP)

简单理解就是,子类替换父类,子类把父类的抽象具体实现。LSP和OCP互为补充。

3、依赖倒转原则(Dependence Inversion Principle,DIP)

这个原则是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖于具体。

4、接口隔离原则(Interface Segregation Principle,ISP)

类似于方法单一职责原则,一个接口干一件事,降低类之间的耦合度,即多个隔离的接口,比使用单个接口要好

5、迪米特法则,又称最少知道原则(Demeter Principle,DP)

让系统功能模块保持相对独立,一个实体应当尽量独立完成任务,尽可能不与其他实体之间发生相互作用。

6、合成复用原则(Composite Reuse Principle,CRP)

积木化思想尽量使用合成/聚合的方式,而不是使用继承。

设计模式类型

常用的设计模式有25 种。这些模式可以分为三大类:

 (1)创建型模式(Creational Patterns)

 (2)结构型模式(Structural Patterns)

 (3)行为型模式(Behavioral Patterns)

创建类型(5种)

  • 工厂模式(Factory Pattern)
  • 抽象工厂模式(Abstract Factory Pattern)
  • 单例模式(Singleton Pattern)
  • 建造者模式(Builder Pattern)
  • 原型模式(Prototype Pattern)

结构型模式(8种)

  • 适配器模式(Adapter Pattern)
  • 桥接模式(Bridge Pattern)
  • 过滤器模式(Filter、Criteria Pattern)
  • 组合模式(Composite Pattern)
  • 装饰器模式(Decorator Pattern)
  • 外观模式(Facade Pattern)
  • 享元模式(Flyweight Pattern)
  • 代理模式(Proxy Pattern)

 行为型模式(12种)

  • 责任链模式(Chain of Responsibility Pattern)
  • 命令模式(Command Pattern)
  • 解释器模式(Interpreter Pattern)
  • 迭代器模式(Iterator Pattern)
  • 中介者模式(Mediator Pattern)
  • 备忘录模式(Memento Pattern)
  • 观察者模式(Observer Pattern)
  • 状态模式(State Pattern)
  • 空对象模式(Null Object Pattern)
  • 策略模式(Strategy Pattern)
  • 模板模式(Template Pattern)
  • 访问者模式(Visitor Pattern)
如果该文章对你有所帮助,请点个赞支持下,谢谢!
新闻名称:设计模式DesignPattern(1)--简介-创新互联
网站URL:http://bjjierui.cn/article/cohegp.html

其他资讯