longshu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年12月28日

摘要: Adapter 适配器模式适配器: 也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。 一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类... 阅读全文
posted @ 2016-12-28 17:35 longshu 阅读(127) 评论(0) 推荐(0) 编辑

摘要: Prototype 原型模式原型模式: 原型模式是创建型模式的一种,其特点在于通过「复制」一个已经存在的实例来返回 新的实例,而不是新建实例。被复制的实例就是我们所称的「原型」,这个原型是可 定制的。 原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在 的实例... 阅读全文
posted @ 2016-12-28 17:29 longshu 阅读(89) 评论(0) 推荐(0) 编辑

摘要: Builder 建造者模式建造者模式: 建造者模式主要是用于创建一些复杂的对象,这些对象内部构建间的建造顺序是稳 定的,但是对象内部的构建通常面临着复杂的变化。 好处就是使得建造代码与表示代码分离,由于建造者隐藏了改产品是 如何组装的,所以若需要改变一个产品的内部表示,只需要再定义... 阅读全文
posted @ 2016-12-28 17:27 longshu 阅读(91) 评论(0) 推荐(0) 编辑

摘要: Singleton 单例模式单例模式:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。好处:某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。省去了new操作符,降低了系统内存的使用频率,减轻GC压力。有些类如交易所的核心... 阅读全文
posted @ 2016-12-28 17:23 longshu 阅读(117) 评论(0) 推荐(0) 编辑

摘要: Abstract Factory 抽象工厂模式抽象工厂模式: 也称为Kit模式,它和工厂方法模式的区别就在于需要创建对象的复杂程度上。而且抽象工厂模式是三个里面最为抽象,最具一般性的。 抽象工厂模式的用意为:给客户端提供一个接口,可以创建多个产品族中的产品对象。 抽象工厂模式与工... 阅读全文
posted @ 2016-12-28 17:21 longshu 阅读(91) 评论(0) 推荐(0) 编辑

摘要: Factory Method 工厂方法模式工厂方法模式:核心,定义一个创建对象的接口/抽象类,让子类来决定实例化哪一个类,使实例化延迟到子类。 当有新的产品产生时,只要按照产品接口和工厂接口来生成,就可以被客户端使用,而不必改码. 所以工厂方法模式是完全符合开闭原则的。工厂方法克服... 阅读全文
posted @ 2016-12-28 17:15 longshu 阅读(104) 评论(0) 推荐(0) 编辑

摘要: Simple Factory 简单(静态)工厂模式简单工厂模式: 含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品,对于客户端去除了对具体产品的依赖. 对产品来说它是符合开闭原则的——对扩展开放,对修改关闭; 但是每增加一个产品,都要在工厂类中增加相应的商业逻辑和判 ... 阅读全文
posted @ 2016-12-28 17:13 longshu 阅读(89) 评论(0) 推荐(0) 编辑

2016年12月26日

摘要: 什么是高内聚、低耦合? 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。... 阅读全文
posted @ 2016-12-26 13:35 longshu 阅读(317) 评论(0) 推荐(0) 编辑

2016年10月26日

摘要: 来至: http://www.chinaitlab.com/Java/Special/java_ee/Chapter6.html 第6章 应用程序编程接口 本章描述了JavaTM平台企业版(Java EE)的API标准。Java EE要求为Java EE应用程序提供大量API,首先是... 阅读全文
posted @ 2016-10-26 19:34 longshu 阅读(392) 评论(0) 推荐(0) 编辑

2016年10月24日

摘要: Java中的23种设计模式与7大原则创建型模式 5抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按... 阅读全文
posted @ 2016-10-24 20:56 longshu 阅读(172) 评论(0) 推荐(0) 编辑