理解设计模式
精选 转载开发的时候总是幻想能将一个项目做得很完美,面对用户千变万化的需求也能从容不迫。结果最后还是在用户的变化需求中被消磨得精疲力尽,此刻的我已经对软件设计的重要性无比认同。可惜能力有限,条件也有限,至今仍然是对PHP的设计阶段绞尽脑汁,甚至怀疑自己对设计模式认真是否存在误差,以致我依然在苦苦寻找入门之道。一下是转自51CTO 一篇介绍PHP设计模式文章的某一段落。
算法不能算是一种设计模式,因为算法主要是用来解决计算上的问题,而非设计上的问题。
◆面向对象设计模式通常以类别或物件来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类别或物件。
◆设计模式主要是使不稳定的依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。
◆并非所有的软件模式都是设计模式,设计模式特指软件设计层次上的问题。还有其它非设计模式的模式,如架构模式。
上一篇:我的JS功能代码库
下一篇:php ajax的乱码问题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
设计模式-策略模式
设计模式之策略模式
策略模式 设计模式 -
设计模式系列----命令模式理解
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志
java 设计模式 命令模式 策略模式 客户端 -
设计模式系列----外观模式理解
外观模式看起来有点像是Java三大特性中的封装。1、外观模式的使用场景外观模
java 设计模式 外观模式 客户端 相互调用 -
设计模式系列----组合模式理解
我想起个艺名(行走江湖必备)备选:大罗天无天哪吒三太子太子敖乙九重天天尊无量姜子牙三界道祖且长不得不承认
设计模式 java 组合模式 树形结构 操作数 -
设计模式系列----建造者模式理解
学习任何东西,都需要先知道使用场景,知道在哪里用,什么场景用,然后才是具体的学习,不然学了不会用就尴尬了
java 设计模式 ide 建造者模式 使用场景