![](https://img-blog.csdnimg.cn/20190516225652339.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式精讲
六大原则、23种设计模式、超详细案例分析
君哥聊编程
Java技术爱好者
展开
-
设计模式中的单例设计模式
一个类仅有一个实例,由自己创建并对外提供一个实例获取的入口,外部类可以通过这个入口直接获取该实例对象。原创 2020-10-24 20:29:31 · 251 阅读 · 0 评论 -
设计模式中的接口隔离原则(ISP)
接口隔离原则(ISP)定义:使用多个专门的接口,而不使用一个涵盖所有功能的总接口。即客户端不应该依赖那些它不需要的接口。设计接口的时候要精简单一,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。概述:根据接口隔离原则,当一个接口太大时,我们需要将它分割成一些更细小的接口,使用该接口的客户端仅需知道与之相关的方法即可。每一个接口应该承担一种相对独立的角色,不干不该干的事,该干的事都要干。接口隔离案例未遵循接口隔离原则的设计,如下图接口声明: //接口 in原创 2020-09-18 21:30:49 · 324 阅读 · 0 评论 -
设计模式中的依赖倒置原则(DIP)
在java中,抽象指的是接口或者抽象类,细节就是具体的实现类,使用接口或者抽象类的目的是制定好规范和契约,而不去涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成。原创 2020-09-17 22:05:38 · 460 阅读 · 1 评论 -
设计模式中的里氏替换原则(LSP)
在代码中将一个基类对象替换成它的子类对象,程序不会产生任何错误和异常,反过来则不成立,如果一个类实体使用的是一个子类对象的话,那么它不一定能够使用基类对象。里式替换原则有一定的参考作用,但无需严格遵守,在实际开发中应根据实际情况来遵守。原创 2020-09-16 23:16:09 · 457 阅读 · 0 评论 -
设计模式中的单一职责原则与开闭原则(OCP)
学习设计模式首先要明白所有原则都是为了达到面向对象设计的可扩展可复用可维护性而出现的。对于设计模式的原则,不同的书说法不一样,有的6个有的7个,单一职责原则和接口隔离原则多数只提了一个。原创 2020-09-15 22:21:39 · 1523 阅读 · 0 评论 -
1 Java设计模式基础
第一章:设计模式基础设计模式概念设计模式(Design pattern)是一套被反复使用、多数人知晓的、代码设计经验的总结。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程...原创 2019-05-16 22:46:09 · 206 阅读 · 0 评论