![图片说明]sfgsfsfdgfdsgfhfdgaet tfsd fdgfgsfsdfsdfsdfdsgfhsdsf
层次体系其实是一种单向的依赖和调用关系,比如三层架构,界面调用业务逻辑,业务逻辑调用数据存取。你可以替换数据存取,而不动它上面的层。
而过滤器是一种顺序无关或者非依赖的关系,过滤器不直接调用另一个过滤器,它也不知道自己输入的数据是不是被过滤过了,也不关心自己输出的数据会不会被再次过滤。可以增加、减少过滤器,而不用修改系统的代码。
三层结构你可以把bll(业务逻辑)去掉么?显然不能吧,只能换不能去掉。
过滤器就可以。
过滤器是一种顺序无关或者非依赖的关系,过滤器不直接调用另一个过滤器,它也不知道自己输入的数据是不是被过滤过了,也不关心自己输出的数据会不会被再次过滤。可以增加、减少过滤器,而不用修改系统的代码。