设计模式
PPPeyton
下一站
展开
-
策略模式Java实现
策略模式 —— 模拟鸭子游戏 现状 公司做了一套模拟鸭子游戏:SimUDuck。游戏中会出现各种鸭子,一边游泳戏水,一边呱呱叫。 此时有三个类: Duck:鸭子父类 Duck { quack(); // 呱呱叫 swim(); // 游泳 display(); // 外观,每一种鸭子都不同 } MallardDuck:外观绿头的原创 2017-03-04 16:19:30 · 532 阅读 · 0 评论 -
观察者模式 —— 让你的对象知悉现况
观察者模式 —— 让你的对象知悉现况 现状 你的团队刚刚签下合同,负责建立Weather公司的下一代气象站——Internet气象站 需求 气象站必须建立在Weather公司专利申请的WeatherData对象上,WeatherData对象负责追踪目前的天气状况(温度、湿度、气压)你的团队要建立一个应用,有三种布告板,分别显示:目前的状况、气象统计、简单的预报,要求实时更新原创 2017-03-04 16:54:44 · 686 阅读 · 1 评论 -
深入浅出单实例SINGLETON设计模式
转载自:http://coolshell.cn/articles/265.html#comment-1621993 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这转载 2017-07-12 16:18:51 · 176 阅读 · 0 评论