设计模式
文章平均质量分 82
最近比较烦。
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式是一个比较简单的模式,定义:确保某一个类只有一个实例,而且自行实例化并向整个系统自行提供这个实例。通用类图如下:优点:1)由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显。2)由于单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时...原创 2018-06-03 23:02:08 · 170 阅读 · 0 评论 -
设计模式六大原则
一、单一职责原则定义:应该有且仅有一个原因引起类的变更。接口的职责在设计时应该做到单一,降低类的复杂性,实现的职责都有明确的定义,提高了可读性、可维护性、可扩展性;变更引起的风险降低,如果接口隔离性做的好,一个接口的修改只对相应实现类有影响,对其它接口没有影响,降低了耦合性。(单一职责提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或类设计的是否优良,但是“职责”或“变化原因”都是不可...原创 2018-06-01 21:55:12 · 266 阅读 · 0 评论 -
枚举实现单例那些事儿
《Effective Java》一书中提到,单元素的枚举类型,功能完整、使用简洁、无偿提供了序列化机制,在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,被作者认为是实现单例模式的最佳方法(也是一种饿汉式)。实现非常简单:public enum Singleton { INSTANCE; public void getOtherMethod() { ...原创 2018-07-05 19:39:49 · 1813 阅读 · 0 评论 -
适配器模式
本文转载自Java设计模式之《适配器模式》及应用场景适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式有两种:类适配器、对象适配器、接口适配器前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。1、类适配器模式: 原理:通过继承来实现适配器功能。 当我们要访问的接口A...转载 2018-09-18 21:33:17 · 154 阅读 · 0 评论