PHP中工厂方式的三层结构

作者 : admin 于 2008-06-14 22:38:23 标签: , ,
2008
06-14

项目即将收尾,但有些代码乱七八糟,不少东西是为了赶时间而写成了流水程序。功能出来了,但代码可读性和可维护性却相当差。当然拿出少量时间给代码排个版是很有必要的,这里我一直主张工厂模式三层结构的方法。

网站基本是传统的机构,数据库,web,在这里,我们只讨论web中程序的结构。

三层,主要是指子类,抽象工厂方法,业务逻辑处理。

子类:子类是所有跟程序之外对象进行交互的类,包括跟数据库,磁盘存储,xml等的处理。子类有个特征,就是可以迁移到任意的项目中进行复用,也就是整个项目中最底层的一些操作。

工厂方法:工厂方法就是使用子类提供的功能进行整合,构造出能够满足一些业务具体功能的方法。

业务处理:业务处理主要是UI部分,根据用户的请求来选择合适的工厂方法,把工厂方法的返回产品数据输出给用户。

评论列表

  1. » WEB开发中分层的概念 » Blog Archive 一个程序猿 Says:

    [...] 程序层面上的分层,看此篇   PHP工厂方式的三层结构 [...]

发表评论




XHTML:你可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(若看不到验证码,请重新加载页面。)