设计模式第一次讨论提纲

 

对设计模式的理解

基本概念

设计模式的种类以及分类

如何创建、组合表示对象


The Simple Factory

The Factory Method

The Abstract Factory Pattern

The Singleton Pattern

The Builder Pattern

The Prototype Pattern


如何组合类获得更大的结构


The Adapter Pattern

The Bridge Pattern

The Composite Pattern

The Decorator Patter

The Façade Pattern

The Flyweight Pattern

The Proxy Pattern


算法和对象间职责的分配,不仅描述对象或类,还描述之间的通信方式


Chain of Responsibility

The Command Pattern

The Interpreter Pattern

The Iterator Patter

The Mediator Pattern

The Memento Pattern

The Observer Pattern

The State Pattern

The Strategy Pattern

The Template Method Pattern

The Visitor Pattern


 

l         主要实现方法 abstract、继承、聚集;

l         针对于系统设计人员,有助于相互理解以及提高设计水平;熟悉case工具使用,理解.net中的一些概念;

l         重构与设计模式的关系

l          

现在开发中存在的相应问题

l         没有使用过抽象类

l         没有使用过继承

比如说旅客类与员工类

 

UML图的基本定义与语言实现

类图的写法、继承的表示、接口的表示、组合的表示、相识的表示;举例 P.242/

 

Visitor为例,摸索如何学习设计模式

l         作用:作用于某对象结构中的各元素操作,在不改变元素的类的前提下定义新操作,将实际操作与对象本身分离;

l         结构图:

l         代码实现:

类本身不需要知道需要实现什么东西,是以调用的时候决定的,新增一个visitor子类,在调用的时候通过改变vistor的类型为这个新增的子类而改变Element的处理方式,而不需要更改element本身的操作,操作结果通过visitor反映出来。.net例子,emp/boss

l         如果按我们的方式会怎么写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值