如何让框架既适用于大多数情况又适应少数情况 — 局部优先原则

如何让框架既适用大多数情况和少数情况 ? 比如大部分页面的布局都是default.jsp, 如何让某些特定页面使用自己的布局,但又不会绕开框架?

一个普适的设计原则就是“局部优先原则(我自己取的名字,不正规)”: 框架在查找布局时先查找与当前页面最接近的布局jsp,找不到再按一种规则查找上一层,直到找到default.jsp

从框架设计者的角度来看,装载布局的逻辑没有根本性变化,只不过定位布局jsp文件时采用了新的规则

从框架使用者的角度看,他们现在可以用局部的东西“覆盖”全局的东西

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.