设计模式
龙踏星程
这个作者很懒,什么都没留下…
展开
-
常用的设计模式(泡妞经典版)
常用的设计模式 创建型模式 1、 FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修转载 2013-04-28 10:37:52 · 475 阅读 · 0 评论 -
23个设计模式的归纳总结
一、编写目地 Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它 们具体的类。 A d a p t er :将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本 由于接口不兼容而不能一起工作的那些类可以一起工作。 B r i d g e:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 B u i l d原创 2013-05-20 13:52:59 · 645 阅读 · 1 评论 -
Builder - 生成器
结构图: 通俗解释:MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美军在伊拉克用的翻译机好卖) 建造模式:将一个复杂对原创 2012-11-02 13:45:59 · 346 阅读 · 0 评论 -
<java与模块>第三章面向对象设计原则笔记
面向对象设计原则的核心:可维护性和可复用性。 3.1软件系统的可维护性 导致软件设计会随着性能要求的变化而腐烂的可维护性较低的真正原因有四个: 1.过于僵硬:很难在一个软件系统里加入新的性能,新性能可能波及到很多模块的修改。 2.过于脆弱:加入新的性能可能在加入的地方不出现BUG,但在其他代码或模块出现BUG。 3.复用率低:复用提取某部分代码,可能在系统多个模块依赖此部分代码,原创 2015-02-10 10:41:09 · 460 阅读 · 0 评论