• 就是把一个功能横向插入到其他功能之前(类似与过滤器)。
      • 优点:可以动态的增减程序功能而不改变其他功能源码。

    还可以实现判断登录的用户是谁 觉得对其开放什么界面(权限管理)
    用横向编程实现的功能 不会对其他源代码造成改变。
    这是一个结构上的设计 并不单纯是一个功能上的设计。

    例:
    设计一个功能登录验证
    必须用户登录才能访问其他页面