摘要:
问题 当代码运行时我们才知道要生成的对象类型(BlogApptEncoder或者MegaBlogApptEncoder) 我们需要能够相对轻松的加入一些新的产品类型(如一种新业务处理方式SyncMl) 每一个产品类型都可定制特定的功能(getHeaderText()和getFooterText()) 阅读全文
摘要:
单例模式 preferences对象应该可以被系统中的任何对象使用 preferences对象不应储存在会有被复写的全局变量中 系统中只能有一个preferences对象 单例可能被无用,因为单例在系统任何地方都能被访问,可能导致很难调试的依赖问题 单例对象的全局化性质会导致程序员绕过类接口定义,导 阅读全文