Java的设计模式之前言
2017-03-27 10:35
211 查看
一、什么是设计模式?
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是由许多软件开发人员在相当长的时间内通过试错获得的。设计模式代表有经验的面向对象软件开发人员使用的最佳实践。学习设计模式可以提高代码的重用和个人技术水平的提升。
二、设计模式中准许你的软件设计原则(SOLLID)。
[S]:单一职责原则(Single Responsibility Principle):一个类,应该只有一个职责,增加其牢固性。
[O]:开闭原则(Open Close Principle):对扩展开放,对修改封闭。
[L]:里氏替换原则(Liskov Substitution Principle):子类要与其基类自相容,子类能够替换他们的基类。
[L]:迪米特法则(Law Of Demeter):最少只是原则,一个类应该对另外一个类有最少的了解。
[I]:接口分离原则(Interface Segregation Principle):接口单一、细化、按需。
[D]:依赖倒置原则(Dependency Inverse Principle):依赖于抽象而不是实现,高层模块不应该依赖底层模块,二
者都应该依赖于抽象,抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
三、Java的设计模式可以总结为三大类23种设计模式
创建型模式 -这些设计模式提供了一种创建对象而隐藏创建逻辑的方法,而不是直接使用 new 操作符来实例化对象。
这使程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。
结构型模式 -
这些设计模式涉及类和对象组成。 继承概念用于组成接口并定义方法组合对象以获得新功能。
行为型模式 -
这些设计模式是特别侧重于对象之间的通信。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是由许多软件开发人员在相当长的时间内通过试错获得的。设计模式代表有经验的面向对象软件开发人员使用的最佳实践。学习设计模式可以提高代码的重用和个人技术水平的提升。
二、设计模式中准许你的软件设计原则(SOLLID)。
[S]:单一职责原则(Single Responsibility Principle):一个类,应该只有一个职责,增加其牢固性。
[O]:开闭原则(Open Close Principle):对扩展开放,对修改封闭。
[L]:里氏替换原则(Liskov Substitution Principle):子类要与其基类自相容,子类能够替换他们的基类。
[L]:迪米特法则(Law Of Demeter):最少只是原则,一个类应该对另外一个类有最少的了解。
[I]:接口分离原则(Interface Segregation Principle):接口单一、细化、按需。
[D]:依赖倒置原则(Dependency Inverse Principle):依赖于抽象而不是实现,高层模块不应该依赖底层模块,二
者都应该依赖于抽象,抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
三、Java的设计模式可以总结为三大类23种设计模式
创建型模式 -这些设计模式提供了一种创建对象而隐藏创建逻辑的方法,而不是直接使用 new 操作符来实例化对象。
这使程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。
结构型模式 -
这些设计模式涉及类和对象组成。 继承概念用于组成接口并定义方法组合对象以获得新功能。
行为型模式 -
这些设计模式是特别侧重于对象之间的通信。
相关文章推荐
- 用Java实现的设计模式系列(3)--Builder
- Java设计模式
- 在Java中应用设计模式 - Factory Method
- java设计模式之创建模式--singleton
- 深入浅出基于Java的解释器设计模式
- 用Java实现的设计模式系列(1)-Factory
- 深入浅出基于Java的代理设计模式
- Java设计模式专辑
- Java设计模式使用率爬行榜
- Java的建造设计模式
- 追MM与设计模式(java的32种设计模式)
- Java设计模式之Factory
- Java设计模式之Factory
- Java设计模式使用率爬行榜
- [收藏]追MM与JAVA设计模式
- Java设计模式之工厂模式篇
- 追MM与Java的23种设计模式
- 从Java类库看设计模式
- 追MM与Java的23种设计模式
- 在Java中应用设计模式 - Factory Method