我正在为基于Codeigniter的应用程序寻找合适的架构,要求在程序结束时我必须能够完全重用某些模块。
我正在考虑一个类似HMVC的解决方案。
我需要知道这是否是解决我问题的最佳方案。
构建一组独立的模块,这些模块可以在最少的更改下重复使用。
问候,
Gayan
您希望在什么级别重用"模块"?例如,您创建的模型可以在不同的web应用程序上重用,因为它们只是web应用程序和后端数据库之间的接口。
如果使用CodeIgniterRESTServer等框架创建RESTWeb方法,那么这些方法也可能具有适当的通用性,也可以重复使用。
我想下一个问题是,你需要一个可以从这个应用程序中复制并粘贴到另一个应用程序中的整个代码"模块"吗?如果这就是你想要的,那么HMVC将是你可以用来将所有东西联系在一起的拼图的最后一块——只需在一个或多个模块中创建这个通用代码。
这有帮助吗?