学习笔记(一)设计模式
来源:互联网 发布:巨人网络上市时间 编辑:程序博客网 时间:2024/05/05 03:41
设计模式 描述了对象如何进行通信才能不牵涉相互的数据模型和方法。
保持这种独立性是一个面向对象的程序设计的目标 。
是对经常遇到的设计问题的可再现的解决方案
建立了一系列描述如何完成软件开发领域中特定任务的规则
关注于复用可重复出现的结构设计方案,而框架注重于具体设计和实现
模式提出了一个发生在特定设计环境中可重复出现的设计问题,并提供了解决方案
模式识别并确定类和实例层次上或足见层次上抽象关系。
不局限于对象的设计,还涉及到对象的相互作用, 将某些模式看做通信模式
创建型 ,结构型 和行为型设计模式 3种
创建型 :创建对象,而不是直接实例化对象,会使程序在判断给定的情况下创建哪个对象更为灵活,
结构型: 可以将一组对象组合成更大的结构, 例如复杂的用户界面或报表数据。
行为模式 :定义系统内对象的通信,以及复杂程序中流程的控制
注意, 学习的三个步骤: 接受,认可,领会。
使用设计模式 根本原因是为了保持类之间的隔离,防止相互之间了解太多的内容,避免重复开发,能使其他程序员容易理解的术语秒素你的程序设计方式。
1。 针对接口编程,而不是针对实现编程。
在任何类层次的结构的顶端,定义的是一个抽象类或者是一个接口,它没有实现方法,但定义了该类需要支持的方法,这样在所有的派生类中就有更大的自由度去实现这些方法。能最大限度的满足要求。
另外一个需要考虑的是对象组合, 这是一种可能包含其他对象的结构,即把几个对象封装在另一个对象中, 避免使用继承去解决每个问题,
2一个重要原则:优先使用对象组合,而不是继承。
C# 用 % 求余
具体程序还是回去自己动手做个吧,
- 设计模式学习笔记(一)
- 设计模式学习笔记一(概述)
- 学习笔记(一)设计模式
- 《大话设计模式》学习笔记(一)
- 《HeadFirst 设计模式》学习笔记(一)
- 设计模式学习笔记--引言(一)
- Java 设计模式学习笔记(一)
- 设计模式学习笔记(一)
- java设计模式学习笔记(一)-- 简述设计模式
- 设计模式学习笔记(一)设计模式六大原则
- 设计模式学习笔记一
- 设计模式学习笔记 一
- 设计模式学习笔记(一)
- 设计模式学习笔记(一)
- 设计模式学习笔记(一):策略模式
- 设计模式学习笔记(一)单例模式
- 设计模式学习笔记(一)工厂模式
- Java学习笔记 - 设计模式(一)工厂模式
- 汽车标志
- 鼠标拖动层移动
- 信息中心的一次季度总结会
- WinPcap基础知识(第二课:获得已安装设备的高级信息)
- 控制编辑框焦点在最下面的方法(CEdit)
- 学习笔记(一)设计模式
- 如何做到只封锁QQ通信
- 数据库命名规范
- SendMessage和PostMessage的区别
- Struts Form中Date类型之“argument type mismatch”错误解决方法
- 在JSP頁面中導入標簽的兩種方式:
- VC++之随父窗口变化调整控件大小
- 非常实用的Ubuntu命令大全
- Java中的对象释放问题