现在有一个程序,布局也不是很复杂,大概分为 head,body,foot三部分,原程序现在是由一个Home.java中进行页面的布局,包括字体颜色样式等.现在写了一个新的页面,经理提了一个要求,让我设计一下,将布局和颜色可以分开,换颜色(皮肤)的时候不影响布局.
可能表述的不大清楚,就是将皮肤和布局分开,方便维护替换等.求大神解惑......
将你换肤的抽象成接口,作为参数传给布局类,布局类调用接口,每个换肤自己实现这个接口,编写特定的代码。
这样的设计行吗?