设计模式
孤松伴月
浪潮之巅
展开
-
单例模式
单例模式 的应用场景是: 有的时候只需要在内存中保有该类的一份实例,如资源配置类。 单例模式要求: 1. 单例类 只有一个 实例 2.构造方法是私有的,这样的话,外部无法new出一个实例 3.单例类必须提供一个别人得到实例的静态方法 4.必须解决多线程下的同步问题 5.分为懒汉式和饿汉式实现方式 一:下面先看看懒汉式的实现方法,何为懒汉,就是自己不先主动生成一个实例转载 2012-03-16 11:55:01 · 417 阅读 · 0 评论 -
什么时候用抽象类什么时候用接口
如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单易行的方法来控制组件版本。通过更新基类,所有继承类都随更改自动更新。另一方面,接口一旦创建就不能更改。如果需要接口的新版本,必须创建一个全新的接口。 如果创建的功能将在大范围的全异对象间使用,则使用接口。抽象类应主要用于关系密切的对象,而接口最适合为不相关的类提供通用功能。 如果要设计小而简练的功能块,则使用接口。如转载 2012-04-12 11:16:34 · 701 阅读 · 0 评论