`
haoran_10
  • 浏览: 436538 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设计模式概括

    博客分类:
  • java
阅读更多

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 设计模式概括

    概括设计模式,举例详解抽象工厂模式

    对设计模式进行概括,通过一个示例详细讲解抽象工厂模式。

    24种设计模式介绍与6大设计原则

    总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...

    Python设计模式

    这本书用Python语言描述了一些常用的设计模式 , 虽然没有概括所有的设计模式 , 但是作为学习还是存在一定的价值的

    设计模式Demo

    针对23种设计模式,分别写了demo并画了类图帮助理解。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰...

    设计模式——基于C#的工程化实现及扩展

    本书基于C# 2.0的语法,试图将GOF 23中的模式以一种可工程化的公共...本书主要针对对C#语言和.NET Framework平台有一定了解或有一定应用经验的用户,尤其适于那些希望运用模式技术在设计和开发方面多应对些挑战的用户。

    java设计模式pdf格式

    一个pdf格式的java设计模式,概括了java一些基本设计模式的概念。

    java设计模式总结1

    java的设计模式的概括,从中可以学到点模式的理论

    23种设计模式的C++实现.rar

    下面对23种设计模式做一个概括性的介绍 一、创建型模式 1、​​单例模式​​:这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象(单例类只能有一个实例) 2、​​原型模式​​:用一个...

    23设计模式高度总结

    23种设计模式的高度概括,对象设计六大原则。例子一目了然

    java设计模式详解与实例

    概括性的描述了java设计模式的概念,内有实例

    RSA介绍:了解基于设计模式的开发

    本文向您介绍设计模式的基础,并解释了IBMRationalSoftwareArchitect如何促进基于设计模式的开发。文中还介绍了一些关于设计模式的实例,并告诉您如何快速地建立类图及生成基于这些模式的代码。后继的文章将更详细地...

    服务设计模式

    , 《服务设计模式:SOAP/WSDL与RESTfulWeb服务设计解决方案》共7章:第1章概括了Web服务模式的作用以及实现方法,第2章主要探索Web服务使用的主要API风格,第3章介绍所有客户-服务交互的基础知识,第4章说明了用于...

    java23种设计模式简言

    用最简洁的语言概括java的23种模式设计,从宏观上把握设计模式的思想

    交互设计模式

    交互设计模式(一)-前言交互设计师有时会遇见这样情景:经过一番冥思苦想与挣扎,终于把PD提交的需求快速的完成了....设计模式可以针对某类特定的设计问题,提供可供效仿的概括性解决方案.但是我们不要把设计原则和设计模

    Java之美[从菜鸟到高手演变]之设计模式

    总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式...

    Java的常用设计模式

    说起设计模式,很多编程语言的设计模式大同小异,而且设计模式很多,这里介绍一下java的几种常见的设计模式,其实设计模式是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便,所以要降低依赖,降低耦合...

    Python设计模式之命令模式简单示例

    在面向对象编程中,命令模式是概括所有方法信息的设计模式。 此模式对象包涵方法名,及其相关参数值。 命令模式是一个分类的观察者设计模式,在命令模式下,对象被概括为一个命令表单,此表单包涵了所有用户需要的...

Global site tag (gtag.js) - Google Analytics