设计模式的笔记(64)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • xyb

    xyb

    可复用的面向对象设计的第二个原则: 优先使用对象组合,而不是类继承。 豆瓣开发的指导思想。   (5回应)

    2011-01-26 14:58   6人喜欢

  • xyb

    xyb

    可复用的面向对象设计的原则: 针对接口编程,而不是针对实现编程。 牢记语录!

    2011-01-26 14:56   5人喜欢

  • 书香

    书香 (改变中努力向上,舒展心灵和身体)

    设计模式的概念:模式是问题的解决方案,是可以被重复使用的技术手段。模式是要解决“为什么”的问题;设计模式针对面向对象系统中重复出现的设计问题,提出一个通用的解决方案,并予以系统化的命名和动机解释。它描述了问题、解决方案、在什么条件下使用该解决方案极其效果。它还给出了实现要点和实例。该解决方案是解决该问题的一组精心安排 的通用的类和对象,再经定制和实现就可用来解决特定上下文中的问题。 1、程序设计专...

    2012-08-22 08:52   2人喜欢

  • 学游泳的鱼

    学游泳的鱼

    Application + MenuItem + Command + Document是我看过为数不多的设计模式书中关于Command模式所提到的例子中最好的一个,其余的比如Restaurant + Customer + Waitress + Order + Cook并没有真正体现Command模式的优雅之处,因为这个例子和Command模式的实现之间是有区别的。Command模式的适用场景通常是Invoker并不知道也无需知道有哪些Receiver,哪个Request应该发给哪个Receiver处理。餐馆的例子中Waitress当然知道有哪些Coo...

    2012-02-22 09:22   2人喜欢

  • 一分钟都市

    一分钟都市

    1.6.1 寻找合适的对象 面向对象设计最困难的部分是什么? 将系统分解成对象集合。因为要考虑许多因素:封装、粒度、依赖关系、灵活性、性能、演化、复用等等,它们都影响着系统的分解,并且这些因素通常还是互相冲突的。 1.6.3 指定对象接口 此节讲的类型(type) 是什么? 类型(type) 是用来标识特定接口的一个名字。 动态绑定(dynamic binding)是什么? 动态绑定是指发送的请求直到运行时刻才受你的具体的实现的约束。 多态(poly...

    2016-07-19 23:53   1人喜欢

  • isLand

    isLand

    对于构建 复用可替换的功能,使用工厂模式是非常合适的, 例如如果构建的页游以后会往手游方面移植,那么使用工场模式来系统的输入方式,可以应对多种不同的平台,例如ios android等。 同时将页面和实现逻辑分离开来,也可以很好的根据系统运行环境的变化进行调整!

    2012-04-25 11:52   1人喜欢

  • 学游泳的鱼

    学游泳的鱼

    时隔两年多偶然间忘记带书回家,一早起来急忙到书架上翻出了这本尘封已久的书放到背包里,在班车上看了一路,突然间豁然开朗,顿悟了。之前一直没搞明白Command模式折腾来去到底是在干神马,《Head First Design Pattern》中举的例子是餐馆顾客、服务生和厨师之间的故事,看得云里雾里。现在明白这里例子并不是十分恰当。

    2012-02-08 22:13   1人喜欢

  • tison

    tison (因果の交差路でまた会おう)

    框架规定了你的应用的体系结构。它定义了整体结构,类和对象的划分,各部分的主要责任,类和对象应该怎么协作,以及控制流程。框架预定义了这些设计参数,以便应用设计者或实现者能集中精力于应用本身的特定细节。框架记录了其应用领域的共同的设计决策。因而框架更强调设计复用,尽管框架常包括具体的立即可用的子类。 这个层次的复用导致了应用和它所基于的软件之间的反向控制(inversion of control)。当使用工具箱(toolki...

    2019-09-07 21:29

  • 青山绿水

    青山绿水

    2019-05-23 11:20

  • knightley

    knightley

    格式化和修饰用户界面部分,都在强调与文档结构的分离。它们之间采用组合的模式,低耦合性。

    2019-05-02 11:11

<前页 1 2 3 4 5 6 7 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

设计模式

>设计模式