摘要: 1、作用:抽象工厂的目的就是生产【产品族】,之前讲的“工厂模式”的每一个factory只造一种产品,抽象工厂让一个factory造多个产品。 uml类图: 代码实现: 抽象工厂代码: 抽象产品代码: 具体工厂代码: 具体产品代码: 创建装备代码: 客户端代码: 阅读全文
posted @ 2019-02-16 23:11 幸福安康 阅读(301) 评论(1) 推荐(0) 编辑
摘要: 很多时候,我发现这三种设计模式难以区分,常常会张冠李戴闹了笑话。很有必要深入总结一下三种设计模式的特点、相同之处和不同之处。 1 本质 三个设计模式名字中都含有“工厂”二字,其含义是使用工厂(一个或一系列方法)去生产产品(一个或一系列类的实例)。 另外,有时候,我们常常会将生产产品的一个或一系列方法 阅读全文
posted @ 2019-02-16 22:44 幸福安康 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1、uml类图: 实现和依赖关系: 实现: SportFactory、JeepFactory、HatchbackFactory 实现 IFactory 接口 SportCar、JeepCar、HatchbackCar 实现 ICar 接口 依赖: IFactory 依赖 ICar SportFact 阅读全文
posted @ 2019-02-16 21:29 幸福安康 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、uml类图如下: 具体实现和依赖关系: 实现:SportCar、JeepCar、HatchbackCar 实现 Icar接口 依赖: Factory依赖 SportCar、JeepCar、HatchbackCar Client依赖:Icar接口和Factory类 2、具体实现: 抽象产品类代码: 阅读全文
posted @ 2019-02-16 19:58 幸福安康 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系。 3.对 阅读全文
posted @ 2019-02-16 14:59 幸福安康 阅读(331) 评论(0) 推荐(0) 编辑