`
realnicky
  • 浏览: 60604 次
  • 来自: 杭州
社区版块
存档分类
最新评论

第四章 模式:变化之美 vs 永恒之美

阅读更多

见山是山 见水是水;见山不是山,见水不是水;见山只是山,见水只是水;

GoF 《设计模式》

设计模式中蕴涵的面向对象设计原则和设计思路:

a、设计模式最根本的意图是适应需求变化

b、针对接口编程,而不是针对实现编程

c、优先使用聚合,而不是继承

4.3.6 设计模式的分类

a、按设计模式的目的分类(主要用来完成什么工作):创建型模式(封装对象的创建过程)、结构型模式(处理类或对象的组织结构)、行为型模式(指导类和对象之间的交互以及职责分配关系)

b、按处理范围不同:类模式(处理类和派生类之间的继承关系)、对象模式(处理对象之间的组织关系)

分享到:
评论

相关推荐

    代码之美(中文完整版).pdf

    第4章 查找 4.1. 耗时 4.2. 问题:博客数据 4.3. 问题:时间,人物,以及对象? 4.4. 大规模尺度的搜索 4.5. 结论 第5章 正确、优美、迅速(按重要性排序):从设计XML验证器中学到的经验 5.1 XML验证器的作用 5.2 ...

    java设计模式

    第4章 接口隔离原则 4.1 接口隔离原则的定义 4.2 美女何其多,观点各不同 4.3 保证接口的纯洁性 4.4 最佳实践 第5章 迪米特法则 5.1 迪米特法则的定义 5.2 我的知识你知道得越少越好 5.3 最佳实践 第6章 开闭原则 ...

    二十三种设计模式【PDF版】

    CSDN 的透明特别推崇《建筑的永恒之道》,认为从中探寻到软件的永恒之道,并就"设计模式"写了专门文章《探寻软件的永恒 之道 》,其中很多观点我看了很受启发,以前我也将"设计模式" 看成一个简单的解决方案,没有从一种...

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    [李涛] 大众摄影数字课堂 集全12集及素材.docx

    第四期 锐化 锐化是数码摄影后期处理当中的核心技术之一。数码影像的特点是焦点发软、发虚,但实际上这提供了广阔的后期空间。每一位影友在拍完照片进行后期处理时都会遇到锐化的问题。 本期让我们跟着李涛老师...

    贺兰_电子钢琴 2.0.5(源代码)

    我心永恒-My Heart Will Go On.piano2 星月神话.piano2 李煜《虞美人》词.piano2 梦中的婚礼.piano2 梦中的婚礼2.piano2 梦醒时分.piano2 欢乐颂.piano2 此情可待-Right Here Waiting.piano2 水边的阿狄丽娜-Ballade...

    软件设计规范

    我们希望永恒不变的需求,核心需求和需求方式(表现和满足步骤);而事实上需求总在演化。软件必须无条件、最大限度地方便需求的表达和需求的满足。软件可能永远只是皮肤,需求源于现实核心深处,软件是一件衣服。...

    贺兰_电子钢琴 2.0.2(简单发布)

    我心永恒-My Heart Will Go On.piano2 星月神话.piano2 李煜《虞美人》词.piano2 梦中的婚礼.piano2 梦醒时分.piano2 欢乐颂.piano2 此情可待-Right Here Waiting.piano2 水边的阿狄丽娜-Ballade for Adeline.piano2...

    贺兰_电子钢琴 2.0.3(简单发布)

    我心永恒-My Heart Will Go On.piano2 星月神话.piano2 李煜《虞美人》词.piano2 梦中的婚礼.piano2 梦中的婚礼2.piano2 梦醒时分.piano2 欢乐颂.piano2 此情可待-Right Here Waiting.piano2 水边的阿狄丽娜-Ballade...

    贺兰_电子钢琴 2.0.4(简单发布)

    我心永恒-My Heart Will Go On.piano2 星月神话.piano2 李煜《虞美人》词.piano2 梦中的婚礼.piano2 梦中的婚礼2.piano2 梦醒时分.piano2 欢乐颂.piano2 此情可待-Right Here Waiting.piano2 水边的阿狄丽娜-Ballade...

Global site tag (gtag.js) - Google Analytics