Java设计模式
健忘的程序员
安卓开发者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java设计模式之单例模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...原创 2019-08-28 19:49:13 · 171 阅读 · 0 评论 -
Java设计模式之工厂模式
国际惯例,扯闲篇 今天阴天,很开心,前几天的大太阳晒得我更黑的~~~ 面向对象设计的基本原则 OCP(开闭原则):一个软件的实体应当对扩展开发,对修改关闭。对于已完成的类,尽可能地不要去修改其内容 DIP(依赖倒转原则):要针对接口编程,不要针对实现编程。这样会让代码更易读,不会经常写着写着就晕头转向 Lod(迪米特法则):只与你直接的朋友通信,避免和陌生人通信。 设计模式也好,基本原则也罢,都应...原创 2019-08-31 16:09:12 · 135 阅读 · 0 评论 -
Java设计模式之模板方法模式
国际惯例,扯闲篇 上次没写的抽象工厂模式已经悄悄补上了,今天敲代码的时候刚好打算用这个模板方法模式,所以就来把这个模式写一写吧,权当是复习了。 模板方法模式(Template Method)介绍 模板方法模式是编程中经常能够用到的一个模式,它定义了一个操作的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。 核心: 处理步骤在父类...原创 2019-09-03 20:01:17 · 155 阅读 · 0 评论 -
Java设计模式之建造者模式
场景 需要建造一个复杂的产品 实际开发中,我们所需要的对象构建起来非常复杂,有很多步骤需要处理 本质 分离了对象子组件的单独构造和装配。 实现了构造和装配的解耦。构建与装配的不同组合可以构造出不同的对象,实现了更好的复用。 代码示意 需要构建的对象AirShip:持有子组件的引用 public class AirShip { private OrbitalModule orbit...原创 2019-09-07 19:40:29 · 166 阅读 · 0 评论 -
Java设计模式之代理模式(静态代理)
代理模式(Proxy pattern) 核心作用: 通过代理,控制对对象的访问! 可以详细控制访问某个对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。 核心角色 抽象角色 -定义代理角色和真实角色的公共对外方法 真实角色 实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。关注真正的业务逻辑! 代理角色 实现抽象角色和真实角色的代理,通过真实角色的业务逻辑方...原创 2019-09-13 14:20:16 · 150 阅读 · 0 评论
分享