不备案如何架设网站,成都外包公司有哪些,合肥网络推广软件,上海移动端网站建设我对设计模式的理解就是一种可复用的且面向对象的设计工具#xff0c;它与代码无关#xff0c;我们可以利用设计模式设计出高内聚、低耦合的应用程序#xff0c;并且最大程度实现程序的复用#xff0c;以应对复杂的需求变化。 程序的可复用性就是用已存在的程序模块进行更新… 我对设计模式的理解就是一种可复用的且面向对象的设计工具它与代码无关我们可以利用设计模式设计出高内聚、低耦合的应用程序并且最大程度实现程序的复用以应对复杂的需求变化。 程序的可复用性就是用已存在的程序模块进行更新 高内聚就是我有一组相互关联紧密依赖的一些方法我们需要将这些方法封装在一个类中 低耦合就是减少两个类或者多个类之间的相互依赖 为了设计出高内聚、低耦合的应用程序总结了七个原则 1.单一职责原则 2.依赖倒置原则 3.开闭原则 4.接口隔离原则 5.里氏替换原则 6.合成复用原则 7.迪米特原则 设计模式大致分为三种类型 1.创建型设计模式 用于对象的创建有五种类型 ①单例Singleton模式 ②工厂方法FactoryMethod模式 ③抽象工厂AbstractFactory模式 ④建造者Builder模式 ⑤原型Prototype模式 2.结构型设计模式 用于对象和对象的组合/类与类的组合组合后的对象或者类更利于扩展有七种类型 ①组合Composite模式 ②适配器Adapter模式 ③包装器Wrapper/ 装饰器Decorator模式 ④桥接Bridge模式 ⑤外观Facade模式 ⑥享元Flyweight模式 ⑦代理Proxy模式 3.行为型设计模式 用于解决对类和对象之间的交互与方法分配问题有十一种类型 ①状态State模式 ②策略Strategy模式 ③命令Command模式 ④访问者Visitor模式 ⑤解释器Interpreter模式 ⑥观察者Observer模式 ⑦责任链ChainOfResponsibility模式 ⑧迭代器Iterator模式 ⑨中介者Mediator模式 ⑩备忘录Memento模式 ⑩①模板方法TemplateMethod模式 总结学好设计模式需要明白两点第一七个原则第二23种设计模式。