【发布时间】:2014-04-04 18:10:24
【问题描述】:
我创建了一些程序,但其中大多数都是基于“意大利面条”的方法。所有功能都在一起,如果我想添加一个新功能,我必须将它添加到核心文件中。
注意:我不是要分离设计和逻辑。
语言是 PHP。
我要问的是,通过允许其他用户(插件、组件或扩展)扩展应用程序,内容管理系统中使用了哪些方法(以及如何实现它们)
这只是设计模式的问题吗?还是文件结构?还是什么?
【问题讨论】:
-
知道这是什么语言会很好......
-
我不清楚这里的实际问题是什么。似乎您在广泛征求有关如何在编码中促进代码模块化和重用,或如何使用设计模式或其他内容的建议。不幸的是,我认为这个话题太宽泛了,无法在这里讨论。
-
“注意:我不是在问分离设计和逻辑。”那你在问什么?
-
有没有人对如何用 Node JS 实现同样的事情有任何建议?有教程链接吗?
标签: php software-design application-design