您的位置:首页 > 编程语言 > Java开发

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 操作符来实例化对象。
这使程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。

结构型模式 -
这些设计模式涉及类和对象组成。 继承概念用于组成接口并定义方法组合对象以获得新功能。

行为型模式 -
这些设计模式是特别侧重于对象之间的通信。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息