2008
06-14
06-14
项目即将收尾,但有些代码乱七八糟,不少东西是为了赶时间而写成了流水程序。功能出来了,但代码可读性和可维护性却相当差。当然拿出少量时间给代码排个版是很有必要的,这里我一直主张工厂模式三层结构的方法。
网站基本是传统的机构,数据库,web,在这里,我们只讨论web中程序的结构。
三层,主要是指子类,抽象工厂方法,业务逻辑处理。
子类:子类是所有跟程序之外对象进行交互的类,包括跟数据库,磁盘存储,xml等的处理。子类有个特征,就是可以迁移到任意的项目中进行复用,也就是整个项目中最底层的一些操作。
工厂方法:工厂方法就是使用子类提供的功能进行整合,构造出能够满足一些业务具体功能的方法。
业务处理:业务处理主要是UI部分,根据用户的请求来选择合适的工厂方法,把工厂方法的返回产品数据输出给用户。


六月 26th, 2008 at 14:24:18
[...] 程序层面上的分层,看此篇 PHP工厂方式的三层结构 [...]