龙空技术网

设计模式概述

中国芯Kenny 820

前言:

此时大家对“设计模式原则 合成复用”大体比较珍视,同学们都想要剖析一些“设计模式原则 合成复用”的相关资讯。那么小编同时在网摘上收集了一些有关“设计模式原则 合成复用””的相关知识,希望我们能喜欢,同学们一起来学习一下吧!

一语一世界。Java语言就是一种世界。

填充这个世界的核心要素就是Code。填充的规则就是语法,而要填充的灵魂就是设计模式。有了设计,才能谈得上美。只有美的东西,才是人们孜孜不倦追求的东西。

设计模式分类

设计模式一般而言,分为三大类23:

创建型模式

指的就是创建对象的基本套路。细分五种。分别是:

工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构性模式

指的是对象使用的方法,分7种,分别是:

适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式行为型模式

指的是对用作用的手段。分11种,分别是:

策略模式模板方法模式观察者模式迭代模式责任链模式命令模式备忘录模式状态模式访问者模式终结者模式解释器模式

一图以蔽之

速记:弹弓原件,外援组佩戴石桥,爹责令房中介装备观测板

设计模式6大原则【Solid】单一职责原则(Single Responsibilty Priciple)

一个类只负责一个职责或者功能

开闭原则(Open Closed Principle)

对扩展开放,对修改关闭

里氏替换原则(Liskov Substitution Principle)

子类对象能够替换弗雷对象出现的任何地方,保证原来程序逻辑行为不被破坏

迪米特法则(Law of Demter)

类之间不应该直接依赖;应尽量依赖于必要的接口

接口隔离原则(Interface Segregation Principle)

提高类的内聚性,降低他们的耦合性。他与单一职责原则的区别在于

单一职责注重责任;接口隔离注重对接口的依赖隔离单一职责主要是约束类;接口隔离注重抽象和程序的框架搭建依赖倒置原则(Dependence Inversion Principle)

高层模式不应该依赖于底层模块;二者都应该依赖于抽象。抽象不依赖于细节,但细节依赖于抽象。

基于技术的迭代更新,先演变了第七种原则:

合成复用原则,主要指的是找出应用中可能变化之处,独立出来。和不变化的区分开,不要混用。我们是针对接口编程,而不是针对实现变成。为交互对象之间松耦合设计而努力

速记为Solid,其中两个L合成一个L. 基于这六个原则,设计建立稳定、灵活、见状的程序。

标签: #设计模式原则 合成复用