如何让框架既适用于大多数情况又适应少数情况 — 局部优先原则 Leave a Comment / Architecture / October 11, 2011 October 11, 2011 如何让框架既适用大多数情况和少数情况 ? 比如大部分页面的布局都是default.jsp, 如何让某些特定页面使用自己的布局,但又不会绕开框架? 一个普适的设计原则就是“局部优先原则(我自己取的名字,不正规)”: 框架在查找布局时先查找与当前页面最接近的布局jsp,找不到再按一种规则查找上一层,直到找到default.jsp 从框架设计者的角度来看,装载布局的逻辑没有根本性变化,只不过定位布局jsp文件时采用了新的规则 从框架使用者的角度看,他们现在可以用局部的东西“覆盖”全局的东西