单件模式 Singleton

摘要: 故事: 每个公司/工厂通常只有一个前台(有的没有),有或者没有这是一个问题。建模: 前台:能够提供各种服务的前台。类图:实现:FrontDesknamespace Singleton{ public class FrontDesk { static FrontDesk current; private FrontDesk() { Console.WriteLine("新建前台成功"); } public static FrontDesk Instance() { ... 阅读全文
posted @ 2012-10-05 16:46 caigen 阅读(183) 评论(0) 推荐(0)

生成器模式 Builder

摘要: Builder 生成器模式或者建造者模式,个人感觉有组装的意思,组建者、组装器。故事: 为了生产一批鞋子,由于鞋子太过复杂,通常是一部分一部分的生产,然后组装。即先生产好鞋身和鞋带,然后将鞋身和鞋带组装一起。建模: 鞋子,包括鞋身和鞋带。 鞋子组装器:能够生产鞋身部分,生产鞋带部分,并组装。 控制中心:能够控制鞋子组装器,生产鞋身和鞋带的顺序。鞋子从这儿出货。 你是客户,想要生产一双鞋子。类图:实现:Directornamespace Builder{ public static class Director { public static Shoes Co... 阅读全文
posted @ 2012-10-05 16:17 caigen 阅读(1040) 评论(0) 推荐(0)