简要说明
我不确定我用于这组网站的结构。我试图在这些网站上共享尽可能多的代码,以尽量减少重复代码并提高效率。但是,我不确定它是否是好的 OOP,因此我想听听一些关于它的其他观点以及我是否应该改变结构。
考虑这些网站:
www.domain.com
support.domain.com
clients.domain.com
export.domain.com
etc
我首先创建了一个名为class.domain.php
. 此类包含 Web 应用程序的所有全局方法。
然后对于每个子域,我创建了一个子类,例如class.www.php
,class.support.php
等等。
如果这些子域有任何大扇区,那么我会创建更多子类以减小父类的大小。
如此有效地,我最终得到了一个像这样的类的家谱:
每个类都包含与该特定站点/部分相关的方法。这些方法包括以下内容:
- 收集动态数据并返回到页面
- 处理表格和发送电子邮件(联系方式、支持请求等)。
- 安全令牌系统
- 登录系统
- ETC
我的问题
我不仅想知道这种结构是否良好,我还想知道我是否应该使用 OOP 来处理诸如处理“联系”表格等事情。
如果我对每种形式都有单独的方法,这似乎有点奢侈(并且难以维护)。这些表单太独特了,无法通过一种全局方法进行管理,因此必须对每个表单使用唯一的方法来处理它们,或者为每个表单设置一个与类无关的脚本(更容易维护) .
总结一下:
- 这种结构是一种有效且良好的 OOP 结构吗?
- 我应该在类中使用单独的方法处理我的表单,还是应该为每个表单编写单独的脚本?
提前致谢