设计模式学习笔记 一

一、什么是模式? 
        无论我们学什么东西,我们都需要先搞清楚它是什么,不然我们学了半天等于白学了。那么模式是什么呢?模式总的来说,模式是在实践中被检验过的前人的经验和范例,在类似情况下它具有普遍性。我们身边就有很多模式比如孙子兵法中36计就是36种战争模式,各种商业运营模式,也都是模式。各种模式的存在都有它的特定环境,在这些环境下它可以解决特定的问题。

    从上边我们不难总结出设计模式是什么。设计模式就是很多设计先驱门在自己的实践过程种总结的一些经验。这些经验在特定环境下的实践活动种被证明的合理的,正确的。这些经验可以让我们在遇到相似的问题的时候少走弯路,快速的解决问题。

二、那么我们该怎么学习模式呢?

首先我们应该了解模式有什么特点:
1、模式都有一个自己的名字,这个名字是形象的,容易被大多数人理解的。
2、它所属于的类别。比如它是一个创建型的?还是一个结构型的?
3、目的:
4、适用范围:
5、运做过程:
6、优点
7、缺点 
8、实现方法
9、注意事项

三、我们来看看模式的类别:

1、   构健(creational):考虑的是对象的构健。

2、   结构(structural):处理的是类或对象的复合(composition)。

3、   行为(behavioral):描述有关类及对象如何互动(interact)及分配责任的特性。

四、我们来了解一下模式使用的范围包括:

   类:处理类及其子类间的关系。这些关系主要是经由继承所以他们是静态(static)在compile-time即固定(fixed)。

   对象:处理对象间的关系。可以在run-time中改变所以是比较动态的(dynamic)。

我们总结了一些模式的特点,同时我们也得到了我们该怎么学习模式的方法。以后的章节我们会按照下边的方法来分析模式:

、模式名字。
2、它所属于的类别
3、目的:
4、适用范围:
5、运做过程:
6、优点
7、缺点 
8、实现方法
9、注意事项
10、举一反三

(未完待序)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值