摘要:
Builder 生成器模式或者建造者模式,个人感觉有组装的意思,组建者、组装器。故事: 为了生产一批鞋子,由于鞋子太过复杂,通常是一部分一部分的生产,然后组装。即先生产好鞋身和鞋带,然后将鞋身和鞋带组装一起。建模: 鞋子,包括鞋身和鞋带。 鞋子组装器:能够生产鞋身部分,生产鞋带部分,并组装。 控制中心:能够控制鞋子组装器,生产鞋身和鞋带的顺序。鞋子从这儿出货。 你是客户,想要生产一双鞋子。类图:实现:Directornamespace Builder{ public static class Director { public static Shoes Co... 阅读全文
摘要:
故事: 鞋子厂来了一个订单,需要一批(2双)运动鞋和一批(2双)休闲鞋。需要同样鞋码,但颜色不一样。 于是,老板决定使用同样的鞋模来生产小样,然后染色。建模: 鞋子模型(原型) ——》 定码 运动鞋 ——》染色 休闲鞋 ——》染色类图:实现:Shoesnamespace Prototype{ public abstract class Shoes { public int size; protected string color; public string Color { set... 阅读全文
摘要:
故事: 有个定制鞋子的工厂(还是那个工厂)(因为使用了设计模式应对了各种变化)效益比较好,决定把生产部门分成两个部门(休闲鞋部门/运动鞋部门)。每个部门生产相应的鞋子类型。建模: 工厂运动鞋生产部门/工厂休闲鞋生产部门。 工厂前台接待处。 鞋子。 你还是这个工厂的客户。类图:实现:HelpDesknamespace FactoryMethod{ public class HelpDesk { ArrayList al = new ArrayList(); public HelpDesk() { SportsS... 阅读全文