Java的设计模式之前言

一、什么是设计模式? 

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是由许多软件开发人员在相当长的时间内通过试错获得的。设计模式代表有经验的面向对象软件开发人员使用的最佳实践。学习设计模式可以提高代码的重用和个人技术水平的提升。

二、设计模式中准许你的软件设计原则(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 操作符来实例化对象。 这使程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。

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

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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人小郑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值