在“大企业”中做大型网站时,你最有可能在一个拥有多个开发人员的团队中工作。
假设dev A创建一个表单来插入新用户数据,B创建一个用户列表,C表示一些权限管理,D表示疯狂的统计图表可以用于图像生成等。
每个开发人员都开始开发自己的组件,创建视图和模板并独立测试,直到每个组件都有效。
现在,客户希望将所有这些组件放在一个HTML页面上。怎么做到这一点? 如何以组合的形式组装不同的视图/模板,使它们保持模块化,可以独立开发和测试?
似乎继承不是要走的路,因为所有这些UI组件都是相同的,没有层次结构。
组装模板的想法就像
<html>
<head>
// include the css for the components and their assembly
</head>
<body>
// include user data form here
<some containers, images, and so on>
// show user list
// show privilege administration in this part
// and finally, the nice statistic graphs
// perhaps, we want to display some other components here in future
</body>
</html>
我还没有在网上找到答案。 大多数人提出了一个大模板,它只实现了所有UI功能,消除了所有模块化。每个组件都应有自己的模板和视图,只处理由每个人开发的组件,然后它们就像砖块一样粘在一起。
我非常感谢任何提示!