码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式——为什么要学习设计模式

时间:2015-07-04 15:23:34      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

不好程序:

1 情况之一:重复的代码多到一定程度,维护的时候,可能就是一场灾难。

 

好程序的标准(灵活性好):

1 容易维护,容易扩展,容易复用;

2 编程有一定的原则,就是用尽可能的办法去避免重复;

 

面向对象的好处:通过封装,继承,多态把程序的耦合度降低,用设计模式使得程序更加的灵活,容易修改,并且易于复用;

 

聚合(Aggregation):表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

(用空心的菱形+实线箭头表示)

合成(Composition):是一种强的“拥有”关系(也叫合成),体现了严格的部分和整体的关系,部分和整体的生命周期一样。

(用实心的菱形+实线箭头表示)

依赖(dependency):依赖关系。

(用虚线箭头表示)

 

结论:编程是一门技术,更加是一门艺术,不能只满足于写完代码运行结果正确就完事,时常考虑如何让代码更加简练,更加容易维护,容易扩展和复用,

只有这样才可以真正得到提高。写出优雅的代码真的是一种很爽的事情。这就是为什么我们要学设计模式的原因。

 

设计模式——为什么要学习设计模式

标签:

原文地址:http://www.cnblogs.com/yucongblog/p/4620678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!