http://zz563143188.iteye.com/blog/1847029 谢谢此篇文章
原则名称
1 、SRP(Single Responsibility Principle)单一职责。
2、LSP(Listkov Substitution Principle)里氏替换原则。
3、DIP (Dependence Inversion Principle)依赖倒置原则。
4、ISP(Interface Segregation Principle)接口隔离原则。
5、LoD、LKP (Law of Demeter、Least Knowledge Principle)最少知识原则。
6、OCP(Open Closed Principle )开闭原则。
简单诠释
1、接口一定要做到单一,类的设计应尽量做到只有一个原因引起变化。
2、所有引用父类的地方必须能透明的使用其子类,只要有父类出现的地方,子类就能出现。
3、抽象不依赖细节,细节应依赖抽象。
4、类间的依赖应建立在最小的接口上。
5、一个对象应对其他对象有最少的了解,只能与直接的朋友通信。
6、软件实体应该对拓展开发,对修改关闭。
相关推荐
java 设计模式概括
对设计模式进行概括,通过一个示例详细讲解抽象工厂模式。
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...
这本书用Python语言描述了一些常用的设计模式 , 虽然没有概括所有的设计模式 , 但是作为学习还是存在一定的价值的
针对23种设计模式,分别写了demo并画了类图帮助理解。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰...
本书基于C# 2.0的语法,试图将GOF 23中的模式以一种可工程化的公共...本书主要针对对C#语言和.NET Framework平台有一定了解或有一定应用经验的用户,尤其适于那些希望运用模式技术在设计和开发方面多应对些挑战的用户。
一个pdf格式的java设计模式,概括了java一些基本设计模式的概念。
java的设计模式的概括,从中可以学到点模式的理论
下面对23种设计模式做一个概括性的介绍 一、创建型模式 1、单例模式:这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象(单例类只能有一个实例) 2、原型模式:用一个...
23种设计模式的高度概括,对象设计六大原则。例子一目了然
概括性的描述了java设计模式的概念,内有实例
本文向您介绍设计模式的基础,并解释了IBMRationalSoftwareArchitect如何促进基于设计模式的开发。文中还介绍了一些关于设计模式的实例,并告诉您如何快速地建立类图及生成基于这些模式的代码。后继的文章将更详细地...
, 《服务设计模式:SOAP/WSDL与RESTfulWeb服务设计解决方案》共7章:第1章概括了Web服务模式的作用以及实现方法,第2章主要探索Web服务使用的主要API风格,第3章介绍所有客户-服务交互的基础知识,第4章说明了用于...
用最简洁的语言概括java的23种模式设计,从宏观上把握设计模式的思想
交互设计模式(一)-前言交互设计师有时会遇见这样情景:经过一番冥思苦想与挣扎,终于把PD提交的需求快速的完成了....设计模式可以针对某类特定的设计问题,提供可供效仿的概括性解决方案.但是我们不要把设计原则和设计模
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式...
说起设计模式,很多编程语言的设计模式大同小异,而且设计模式很多,这里介绍一下java的几种常见的设计模式,其实设计模式是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便,所以要降低依赖,降低耦合...
在面向对象编程中,命令模式是概括所有方法信息的设计模式。 此模式对象包涵方法名,及其相关参数值。 命令模式是一个分类的观察者设计模式,在命令模式下,对象被概括为一个命令表单,此表单包涵了所有用户需要的...