![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
码农日常
java程序猿
展开
-
Java分派实践
java分派实践引言合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入引言在OO(object-oriented)语言中使用了继...原创 2019-02-27 16:42:18 · 7449 阅读 · 0 评论 -
Java设计模式-装饰模式
装饰模式原创 2019-03-26 14:52:35 · 7831 阅读 · 0 评论 -
Java设计模式-外观模式
外观模式原创 2019-03-26 14:53:17 · 8133 阅读 · 0 评论 -
Java设计模式-享元模式
享元模式原创 2019-03-26 14:54:09 · 7787 阅读 · 0 评论 -
Java设计模式-组合模式
组合模式原创 2019-03-26 14:54:48 · 7635 阅读 · 0 评论 -
Java设计模式-模板方法模式
模板方法模式原创 2019-03-26 14:56:10 · 8755 阅读 · 1 评论 -
Java设计模式-策略模式
策略模式原创 2019-03-28 09:00:11 · 7143 阅读 · 0 评论 -
Java设计模式-命令模式
命令模式原创 2019-03-28 09:00:20 · 6987 阅读 · 0 评论 -
Java设计模式-职责链模式
职责链模式原创 2019-03-28 09:00:28 · 6929 阅读 · 0 评论 -
Java设计模式-状态模式
状态模式原创 2019-03-28 09:00:41 · 6909 阅读 · 0 评论 -
Java设计模式-观察者模式
观察者模式原创 2019-03-28 09:00:51 · 6828 阅读 · 0 评论 -
Java设计模式-中介者模式
中介者模式原创 2019-03-28 09:00:57 · 6846 阅读 · 0 评论 -
Java设计模式-迭代器模式
迭代器模式原创 2019-03-28 09:01:04 · 6887 阅读 · 0 评论 -
Java设计模式-访问者模式
访问者模式原创 2019-03-28 09:01:21 · 7140 阅读 · 0 评论 -
Java设计模式-备忘录模式
备忘录模式原创 2019-03-28 09:01:14 · 6919 阅读 · 0 评论 -
Java设计模式-桥接模式
桥接模式原创 2019-03-26 14:51:26 · 7821 阅读 · 1 评论 -
Java设计模式-适配器模式
适配器模式原创 2019-03-26 14:46:47 · 7856 阅读 · 0 评论 -
Java设计模式-代理模式
代理模式原创 2019-03-26 14:43:58 · 7743 阅读 · 0 评论 -
简单方式查看类的继承关系
使用IntelliJ IDEA的diagram查看类的继承关系图形,结果一目了然,也是好用到炸裂,mark一下。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项...转载 2019-02-28 14:50:00 · 8728 阅读 · 1 评论 -
Java设计模式-概述
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编...原创 2019-03-01 16:24:03 · 7021 阅读 · 0 评论 -
Java设计模式-开闭原则
Java设计模式学习原创 2019-03-01 16:25:17 · 7720 阅读 · 0 评论 -
Java设计模式-单一职责原则
单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改...原创 2019-03-01 16:27:11 · 8156 阅读 · 0 评论 -
Java设计模式-里氏替换原则
里氏替换原则【Liskov Substitution Principle】原创 2019-03-03 10:41:14 · 9129 阅读 · 1 评论 -
Java设计模式-依赖倒置原则
依赖倒转原则 【Dependence Inversion Principle】 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风...原创 2019-03-03 12:48:00 · 7290 阅读 · 0 评论 -
Java设计模式-接口隔离原则
接口隔离原则 【Interface Segregation Principle】 定义1:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上(Clients should not be forced to depend upon interfaces that they don’t use.)。 定义2:类间的依赖关系应该建立在最小的接口上(The depende...原创 2019-03-11 08:40:15 · 8910 阅读 · 1 评论 -
Java设计模式-迪米特法则
迪米特法则 【Low Of Demeter】定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。...原创 2019-03-16 21:07:15 · 14746 阅读 · 0 评论 -
Java设计模式-合成复用原则
合成复用原则 【Composite Reuse Principle,CRP】定义:软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:合成复用原则是通过将已有的对象纳入新对...原创 2019-03-17 17:05:43 · 17030 阅读 · 1 评论 -
Java设计模式-单例模式
单例模式原创 2019-04-22 15:48:43 · 7166 阅读 · 0 评论 -
Java设计模式-原型模式
原型模式原创 2019-04-30 10:30:53 · 7944 阅读 · 0 评论 -
Java设计模式-工厂方法模式
工厂方法模式原创 2019-03-26 14:48:59 · 7934 阅读 · 0 评论 -
Java设计模式-抽象工厂模式
抽象工厂模式原创 2019-03-26 14:40:52 · 7756 阅读 · 0 评论 -
Java设计模式-建造者模式
建造者模式原创 2019-03-26 14:42:00 · 7981 阅读 · 0 评论 -
Java设计模式-解释器模式
解释器模式原创 2019-03-28 09:01:26 · 7123 阅读 · 0 评论