假设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功能,去掉了所有的模块化。每个组件都应有自己的模板和视图,只处理一个人开发的组件,然后像砖块一样粘在一起。
如有任何提示,我将不胜感激!