PHP设计模式(模板模式)
更新时间:2011年6月26日10:48:28 作者:
在一个操作中定义算法骨架,并将一些步骤推迟给子类,以便子类可以在不改变算法结构的情况下定义算法的某些具体步骤。
由于其自身的缺陷,继承关系被专家贴上了“邪恶”的标签。 “使用委托关系而不是继承关系”、“尽量使用接口实现而不是抽象类继承”等专家警告,让我们菜鸟“换个角度看继承”。事实上,继承本身还是有很多优点的。只是被大家谩骂的缺点似乎更加明显。合理利用继承关系仍然可以在你的系统设计中发挥良好的作用。模板方法模式是使用示例之一。
GOF 模板方法 () 模式定义了操作中算法的骨架,同时将一些步骤推迟到子类。允许子类重新定义算法的某些特定步骤,而不改变算法的结构。这里的算法结构可以理解为根据你的需求设计的业务流程。具体步骤是那些内容可能有所不同的链接。
可以看出,模板方法模式也是为了巧妙地解决变更对系统的影响而设计的。使用模板方法增强了系统的可扩展性,并最大限度地减少了变更对系统的影响。从下面的例子中可以清楚地看出这一点。
复制代码代码如下:
扫一扫在手机端查看
本文链接:https://by928.com/7736.html 转载请注明出处和本文链接!请遵守
《网站协议》
!
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。