摘要: 策略模式:这是一种对象行为型的模式。实现某一个功能,有多种算法或策略,我们可以根据环境或条件的不同选择不同的算法或策略来完成该功能。 结构组成: 1、算法使用环境角色:在此根据环境或条件选择使用哪一种具体的算法或策略。 2、抽象策略角色:对具体策略角色的抽象。 3、具体策略角色:可供选择的最终的算法 阅读全文
posted @ 2017-07-13 15:56 一响贪欢 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 类:图形如下。第一层为类名(如果是抽象类,则用斜体表示);第二层为类的特性(即字段和属性);第三层为类的操作(方法或行为)。其中"+"表示public,"-"表示private,"#"表示protected。 接口:图形如下。与类的区别是,接口通常只有两层,第一次为接口名,且上方会有"<<inter 阅读全文
posted @ 2017-07-13 11:45 一响贪欢 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式需要有三个组成角色: 1、工厂类角色:负责生成具体产品类。 2、抽象产品角色:代表了具体产品的一个抽象类或是接口。 3、具体产品角色:最后生成的实例对象即是它。 我们以一个车辆选择的例子来作说明: 1、工厂类:此例中代表我们想要选择的车型,可以是“benz”和"audi"。 2、抽象产品 阅读全文
posted @ 2017-07-13 11:18 一响贪欢 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式需要有三个组成角色: 1、工厂类角色:负责生成具体产品类。 2、抽象产品角色:代表了具体产品的一个抽象类或是接口。 3、具体产品角色:最后生成的实例对象即是它。 我们以一个车辆选择的例子来作说明: 1、工厂类:此例中代表我们想要选择的车型,可以是“benz”和"audi"。 2、抽象产品 阅读全文
posted @ 2017-07-13 11:14 一响贪欢 阅读(107) 评论(0) 推荐(0) 编辑