`

设计模式 笔记

 
阅读更多

 

http://www.evernote.com/shard/s20/sh/00636c49-8060-4011-9b00-cef4bda3f972/63e24fe9c16f237615d88db2a7f1fb8e

复用 

继承  白箱复用
组合  黑箱复用

针对接口编程,而不是针对实现编程
优先使用组合,而不是继承

应该间接的创建对象

不能方便的对类进行修改
     Adapter   Decorator     Visitor


look and feel
     一系列互相关联的对象     Abstract Factory
               添加新产品不容易


decorator 表现为为对象添加功能
proxy  表现为控制对对象的访问   不能动态的添加或分离  也不是为递归组合而设计


 state模式
     把与状态有关的行为委托给状态类去处理,从而将不同状态的行为分割开来



自己工作中触到的设计模式

singleton  不解释
adapter
decorator   java集合框架中创建同步map
proxy  远程调用  webservice    hibernate  懒加载
Template method  大部分框架   servlet 里面的doPost() 方法
责任链      cocoa 中的事件处理向上传递    j2ee拦截器
iterator     java集合框架
observer    awt  cocoa

Cocoa简直就是设计模式的演武场:mvc, 委托,观察者,责任链,command,单列
1
2
分享到:
评论

相关推荐

    设计模式笔记

    设计模式是软件工程中的一种重要概念,它代表了在特定情境下解决问题的...设计模式笔记中的内容应该涵盖了以上所述的各种模式,通过深入学习和实践,你可以将这些模式应用到实际项目中,提升自己的编程技能和设计能力。

    韩顺平_Java设计模式笔记.docx

    "韩顺平_Java设计模式笔记" 本资源摘要信息是对《韩顺平_Java设计模式笔记.docx》的总结和分析,该笔记涵盖了 Java 设计模式的基础知识、设计模式的七大原则、原型设计模式、解释器设计模式、单例设计模式等内容,...

    设计模式笔记(精版)

    以上只是设计模式笔记中的一部分内容,实际上每个模式都有其特定的适用场景和优缺点。理解并熟练运用这些模式,可以提高代码的可读性、可维护性和复用性,降低系统复杂度,提升软件设计的质量。在实际项目中,应根据...

    自己总结的设计模式笔记

    设计模式笔记 设计模式是软件开发中常用的解决方案,能够提高代码的灵活性、可维护性和可扩展性。以下是设计模式的七大原则和两种常用的创建型设计模式。 1. "开-闭"原则 "开-闭"原则是设计模式的核心原则,指...

    设计模式笔记.docx

    设计模式笔记 本文档主要记录了设计模式的笔记,涵盖了UML统一建模语言、用例图、类图、设计模式基本概念、面向对象设计原则、开闭原则等内容。 UML统一建模语言是软件工程中一种标准的建模语言,使用图形化的方法...

    Java设计模式笔记

    以上只是Java设计模式笔记的冰山一角,实际笔记中还会有更多关于每种模式的详细描述、示例代码和应用场景。通过学习和应用这些模式,开发者可以写出更加优雅、可维护的代码,提升团队协作效率和软件质量。

    软件体系结构与设计模式笔记

    软件体系结构与设计模式笔记 软件体系结构是指一个程序或系统的结构,它们之间的相互关系,以及在设计和交付的整个过程中的原则和指导方针。软件体系结构包括构件、连接件和约束三个要素。构件是可预制和可重用的...

    HeadFirst设计模式笔记

    《HeadFirst设计模式笔记》是深入理解软件设计思想的一份宝贵资料,主要涵盖了设计模式的基础理论和实际应用。设计模式是软件开发中的经验总结,它为解决常见的编程问题提供了标准的解决方案,使得代码更具可读性、...

    图解Java设计模式笔记总结word版本.rar

    本资料“图解Java设计模式笔记总结word版本”聚焦于通过图文并茂的方式,深入浅出地解析各种设计模式。以下是基于这个主题的详细知识点讲解: 1. **设计模式的分类** - **创建型模式**:如单例(Singleton)、工厂...

    设计模式笔记总结 含C#示例代码 复习好帮手

    ### 设计模式笔记总结 本篇文章是对一份设计模式学习资料的深入解读,这份资料包含了19种经典的设计模式,并提供了C#示例代码,适用于学习和复习。下面将逐一介绍这些设计模式及其核心概念。 #### 1. 简单工厂模式...

    软件体系结构与设计模式笔记样本.doc

    软件体系结构与设计模式笔记样本 软件体系结构是指软件系统的组织方式和结构,它是软件设计的核心概念。软件体系结构涉及构件、连接件和约束三个要素,构件是可预制和可重用软件部件,是构成体系构造基本计算单元或...

    GOF设计模式笔记

    ### GOF设计模式笔记 #### 一、面向对象设计的基本原则 面向对象设计的原则是指导我们在设计软件系统时遵循的一些准则,这些原则有助于提高代码的可读性、可维护性和可扩展性。 - **SRP (单一职责原则)**: 单一...

Global site tag (gtag.js) - Google Analytics