- 博客(7)
- 收藏
- 关注
原创 如何学习设计模式——给年轻程序员的忠告
关于设计模式的知识从创建已有20多年历史,普及大陆也有十几年的历史。为什么能够彻底明白这些知识的人还是寥寥无几呢(也许我接触有限)?很多新技术,如各种框架技术刚出来我们只需要一两个月甚至几周就能掌握并应用的如鱼得水。而设计模式有人学习了十年也不知所以然。我是深有体会,从2002年就开始接触设计模式,十年中断断续续的学习应用,体会掌握,直到1012年才恍然大悟。也许是本人太笨,惭愧惭愧,让聪明人见笑
2013-03-14 11:57:32
921
原创 第六节课 创建型模式(二)
创建型模式 在我们实例化对象的时候通常使用new方式来产生对象。这种方法很简单很方便,为什么还需要有专门的创建模式来实例化对象呢?第二种情况,如果系统中有一个复杂的类,不能通过一个new方式实现,可以通过建造者模式或原型模式;来创建。第三种情况,如果系统中要创建一个类仅有一个实例,可以通过单例模式来创建。 模式名称说明
2012-12-29 12:28:24
336
原创 第五节课 创建性模式(一)
在我们实例化对象的时候通常使用new方式来产生对象。这种方法很简单很方便,为什么还需要有专门的创建模式来实例化对象呢? 第一种情况,如果系统中有很多中类,需要实例化的时候,通过工厂方法,将相同或相似的类放到一个工厂或一类工厂中创建。代码清晰。 第二种情况,如果系统中有一个复杂的类,不能通过一个new方式实现,可以通过建造者模式或原型模式;来创建。
2012-12-27 18:04:26
372
原创 第四节课 23设计模式分类说明
设计模式写在前面的话: 如果不深刻理解面向对象程序设计思想,理解和使用各种设计模式就是无源之水,无本之木。模式名称定义说明角色对象优点缺点符合原则创建型模式 如何实例化对象 简单工厂模式 通过选择不通的参数,创建不通的对象在
2012-12-27 18:02:55
285
原创 第三节课 面向对象程序设计——设计原则
面向对象设计原则 一、 教学目标重复理解6个设计原则的概念能够在程序设计中应用设计原则二、 教学重点 7个原则的理解和应用环境三、 教学难点如何使用原则体现高内聚低耦合泛化关系的滥用什么情况下使用继承,什么情况下使用组合聚合。两者的区别四、 教学过程1、 什么是好的程序设计设计不好的程
2012-12-23 17:40:55
508
原创 第二节课 面向对象程序设计——对象和对象的关系
一、 教学目标1、 理解对象和对象的关系2、 理解设计原则的意义二、 教学重点关注之间的区分设计原则在设计中的应用三、 教学难点了解在不同环境下对象之间关系的变化组合关系和聚合关系的区别 依赖关系 泛化关系和接口实现关系的区别四、 教学过程提醒:1、这里说有讲的对象都是抽象对象2、存在表示有意义,有意义也表示存在1、
2012-12-23 17:39:24
802
原创 第一节课 面向对象程序设计——认识对象
面向对象程序设计及设计模式——认识对象一、 教学目标1、 深刻了解“面向对象程序设计”的概念2、 了解对象的特点二、 教学重点认识对象,分清事对象和物对象,分清抽象对象和实例对象三、 教学难点人在现实中是如何使用“面向对象”的方式思考问题的四、 教学过程1、 大家在做程序开发的时候都碰到那些让自己懊恼的问题,思考一下?方式
2012-12-23 17:37:44
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人