随笔分类 -  设计模式

摘要:抽象工厂模式提供了一个创建一系列相关或相互依赖对象的接口,运用抽象工厂模式的关键点在于应对“多系列对象创建”的需求变化。一句话,学会了抽象工厂模式,你将理解OOP的精华:面向接口编程。看了TerryLee 的例子 自己加了一个先定义两个抽象类[代码]为什么要定义这两个类呢?一个维护性良好的系统应该遵循“开闭原则”。即:封闭对原来代码的修改,开放对原来... 阅读全文
posted @ 2009-06-19 15:59 melody&bobo 阅读(190) 评论(0) 推荐(0)
摘要:Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。有很多种实现方式 这种最好理解[代码]这种实现方式对多线程来说是安全的,同时线程不是每次都加锁,只有判断对象实例没有被创建时它才加锁,有了我们上面第一部分的里面的分析,我们知道,加锁后还得再进行对象是否已被创建的判断。它解决了线程并发问题,同时避免在每个 Instance 属性方法的调用中都出现独占锁定。它还允许您将实例... 阅读全文
posted @ 2009-06-11 17:54 melody&bobo 阅读(219) 评论(0) 推荐(0)