2020年5月21日
摘要: 在某些时候,我们会出现复杂对象。我们传统的创建方式就是直接new一个对象,或者在构造函数中加一些属性来进行创建。但是在某些特殊情况下,我们需要将它的构建和表示分开,使得同样的构建过程可以创建不同的表示。 看看图中的各个角色 抽象的Builder,它定义了复杂对象构建的抽象。 Builder抽象的实现 阅读全文
posted @ 2020-05-21 22:28 aohost 阅读(102) 评论(0) 推荐(0)
摘要: 原型模式的定义是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。举个例子,我们有一个复杂对象,它内部有很多属性,它的构建过程也可能比较复杂。但是我们有一个场景,我们需要很多个这种对象来进行实验,我们可能需要观察它的某个属性的差异对实验结果的影响,那么我们怎么去实例化这些对象呢。传统的 阅读全文
posted @ 2020-05-21 22:14 aohost 阅读(142) 评论(0) 推荐(0)