摘要: 1、建造者模式 软件开发过程中有时候需要创建一个复杂的对象,这个复杂的对象通常由多个子部件按照一定顺序组合而成。 生活中这样的例子很多,如游戏中的不同角色,其性别、个性、能力、脸型、体型、服装、发型等特性都有所差异;还有汽车中的方向盘、发动机、车架、轮胎等部件也多种多样;每封电子邮件的发件人、收件人 阅读全文
posted @ 2020-02-14 19:41 jrliu 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1、工厂方法模式 1.1、模式的定义与特点 定义一个创建产品对象的工厂接口,将对象产品的实际创建工作延迟到具体的子类中,这满足创建型模式中所要求的的“创建与使用相分离”的特点。 我们把创建的对象成为产品,把创建产品的对象成为工厂。如果创建的工厂不多,只需要一个工厂类就可以完成,这种模式叫做“简单工厂 阅读全文
posted @ 2020-02-14 19:39 jrliu 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、创建型模式概述 创建型模式主要的关注点是“怎样创建对象?”,它的主要特点是“将对象的创建和使用分离”。这样可以降低系统的耦合度。使用者不需要关心对象的创建细节。对象的创建由相关的工厂来完成。就像去生产购买东西,我们并不关心商品怎么生产出来,因为他们有专门的厂商生产。 根据对象的创建和组合方式不同 阅读全文
posted @ 2020-02-14 00:21 jrliu 阅读(108) 评论(0) 推荐(0) 编辑