
设计模式
文章平均质量分 63
迷路的小绅士
讲究一个无私奉献
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式
核心本质 实例化对象,用工厂方法代替new操作 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 简单工厂模式 用来生产同一等级结构中的任意产品。(对于增加的新的产品,需要修改已有代码) interface IFruit { // 定义一个描述吃水果的操作 public void eat(); // 吃水果 } class Apple implements ...原创 2018-10-23 19:25:33 · 155 阅读 · 0 评论 -
理解代理模式
代理模式是一种结构型设计模式,它允许对象在不改变其原有的接口的情况下,为其他对象提供一个代理。代理对象可以在原有对象的基础上增加一些额外的功能,比如权限控制、性能优化等。代理模式是一种常见的设计模式,在Java中有两种实现方式:静态代理和动态代理。静态代理需要手动编写代理类,而动态代理可以在运行时动态生成代理对象。代理模式的优点是可以在不改变原有对象的情况下增加一些额外的功能,缺点是会增加代码的复杂度。原创 2018-10-26 23:04:45 · 155 阅读 · 0 评论 -
单例模式
1.功能:解决一个类在内存中只存在一个对象 2.如何保证对象唯一? 为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象 还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象 为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式 3.这三步怎么用代码体现呢? 将构造函数私有化 在类中创建一个本类对象 提供一个方法可以获取到该对象 class S...原创 2018-04-14 14:34:08 · 372 阅读 · 0 评论