摘要: 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,次模式让算法的变化,不会影响到使用算法的客户。 使用的是聚合关系 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦 阅读全文
posted @ 2016-03-16 20:58 智者无惧 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 写一个简单计算器程序时,可以写一个操作类,然后加、减、乘、除操作分别继承它,复写操作计算结果的方法。写一个简单工厂类,通过输入的操作符,使用操作类来new一个相应的操作类的子类对象。这样,工厂就实例化除合适的对象,通过多态,返回父类的方式实现了计算器的结果。 接口关系 使用空心三角形加虚线表示 或者 阅读全文
posted @ 2016-03-16 17:20 智者无惧 阅读(1140) 评论(0) 推荐(0) 编辑