就是把一个功能横向插入到其他功能之前(类似与过滤器)。 优点:可以动态的增减程序功能而不改变其他功能源码。 还可以实现判断登录的用户是谁 觉得对其开放什么界面(权限管理)用横向编程实现的功能 不会对其他源代码造成改变。这是一个结构上的设计 并不单纯是一个功能上的设计。 例:设计一个功能登录验证必须用户登录才能访问其他页面