设计模式(1):为什么使用设计模式
2007-11-03 00:11
337 查看
面向对象的语言的产生,使软件的开发效率得到大幅提升,开发成本和开发难度得到大幅降低,同时软件的质量也在不断提升。然而,面向对象的特点就是抽象、继承、多态,因此评判面向对象的软件的一个很重要的标准就是可重用性。一个可重用的软件就需要有一个可重用的良好的设计。
良好的设计需要具有丰富经验的设计者,不断积累经验,而这些良好的设计同时也是无数数不清的丰富经验的设计者设计并不断改良优化的。这些经过无数开发人员筛选最后留下来的就是我们可以安心重用的设计,即模式。然而他不是简简单单等同于模式,只要你的设计可以很方便的重用,并给广大的开发人员使用,你的设计也可以成为模式,我们学习模式的目的不仅仅是利用这些模式做重用且设计良好的软件,而是要从中的到灵感,用新的模式来弥补软件中现有模式不能完成的软件设计,优化重用软件。
良好的设计需要具有丰富经验的设计者,不断积累经验,而这些良好的设计同时也是无数数不清的丰富经验的设计者设计并不断改良优化的。这些经过无数开发人员筛选最后留下来的就是我们可以安心重用的设计,即模式。然而他不是简简单单等同于模式,只要你的设计可以很方便的重用,并给广大的开发人员使用,你的设计也可以成为模式,我们学习模式的目的不仅仅是利用这些模式做重用且设计良好的软件,而是要从中的到灵感,用新的模式来弥补软件中现有模式不能完成的软件设计,优化重用软件。
相关文章推荐
- 为什么要使用设计模式
- 什么是设计模式?为什么要使用设计模式?有什么好处?
- java 为什么使用工厂方法设计模式
- 为什么要使用设计模式?
- 什么时候使用PHP设计模式和为什么要使用?
- 为什么使用设计模式
- 为什么使用设计模式——从Singleton模式谈起
- java二十三种设计模式----(二)单例设计模式 :“懒汉式”与“饿汉式”的区别 为什么通常使用饿汉式
- 为什么说JAVA中要慎重使用继承 C# 语言历史版本特性(C# 1.0到C# 8.0汇总) SQL Server事务 事务日志 SQL Server 锁详解 软件架构之 23种设计模式 Oracle与Sqlserver:Order by NULL值介绍 asp.net MVC漏油配置总结
- 什么是设计模式?为什么要使用设计模式?有什么好处?
- 4、JUnit使用的设计模式
- 你为什么总是学不会设计模式?
- WEB互动的革命 - JSF框架中使用的设计模式介绍
- 为什么要使用代理模式
- 设计模式的混合使用
- 实例讲解C++编程中对设计模式中的原型模式的使用
- Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序执行生命周期中,使用了单类模式的类仅仅能有一个实例对象存在。
- 24中设计模式+1的定义以及使用场合
- 为什么设计模式在C++社区没有Java社区流行?
- 使用设计模式改善程序结构