.

设计模式01软件设计模式发展史,最初

白癜风是什么病 http://m.39.net/pf/a_4607175.html

1.软件设计模式概述

1.1模式的本质

设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。

也是我们在学习面向对象语言时需要理解的基础知识。

可能很多小伙伴们都忘记了,我也不例外。

确实平时在工作中业务逻辑写多了,这些基础知识很多都会忘记。

但是基础才是我们学习技术的根本。

很多高级技术都是基于基础而来的。

所以我想做这系列视频和大家一起来巩固一下基础知识。

1.2起源

“设计模式”这个术语最初并不出现在软件设计中,而是被用在建筑领域中。

现在让我们搬起小板凳一起回到年

这一年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(ChristopherAlexander)在他的著作《建筑模式语言:城镇、建筑、构造(APatternLanguage:TownsBuildingConstruction)中描述了一些常见的建筑设计问题,并提出了种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。

年他的另一部经典著作《建筑的永恒之道》(TheTimelessWayofBuilding)进一步强化了设计模式的思想,为后来的建筑设计指明了方向。

年,肯特·贝克(KentBeck)和沃德·坎宁安(WardCunningham)首先将克里斯托夫·亚历山大的模式思想应用在Smalltalk中的图形用户接口的生成中,但没有引起软件界的


转载请注明:http://www.abachildren.com/sstx/4544.html