模式
iteye_9681
这个作者很懒,什么都没留下…
展开
-
模式—Singleton
Singleton模式 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实用性:当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 简单实现: [code] class Singleton { public: static Singleton* Instance(); protected: Singleton(); private:...2008-08-26 16:33:52 · 106 阅读 · 0 评论 -
模式—Simple Factory
模式—Simple Factory 是不同工厂方法模式的一个特殊实现。在很多文献中,简单工厂模式往往作为普通工厂模式的一个特例讨论。 在Java语言中,通常的工厂方法模式不能通过设计功能的退化给出静态工厂方法模式。 简单工厂模式就是由一个工厂根据传入的参数量决定创建出那一种产品类的实例。它涉及到了工厂角色、抽象产品角色和具体产品角色: 工厂类(Creator)角色:担任这一角...原创 2008-08-27 17:06:39 · 137 阅读 · 0 评论 -
JAVA与里氏代换原则
1.氏代换原则,里氏代换原则的严格表达是: 如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。 换言之,一个软件实体如果使用的是一个基类的话,那么一定适应入其子类,而且它根本不能觉察出子类对象和基类对象的区别。 2.Is_A和Has_A 它是决策聚合和继承时的重要依...2008-08-29 11:19:34 · 362 阅读 · 0 评论