2013年2月25日

温习设计模式

摘要: 以前也看过一次设计模式,但是除了工厂方法和单例,其他都没怎么用。这才决定重温下,一天看一个设计模式。感觉UML的继承关系不重要,关键是什么情况下,应该用什么模式。至于继承关系忘记了,可以查书再看。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。这里的例子是动物世界。非洲动物、美洲动物、亚洲动物每个洲的动物又都有食肉动物、食草动物。但具体的食肉动物和食草动物是不一样的。这时候可以使用抽象工厂。new一个动物世界类,传入泛型的子类。然后调用动物世界类对应的子类,这时当情况发生变化后只要修改对应的泛型参数即可。或者本来就有对应的下拉选择。这里要 阅读全文

posted @ 2013-02-25 22:07 zyi 阅读(177) 评论(0) 推荐(0) 编辑

导航