门面模式和调停者模式都是解耦的过程
以下定义一个群众去政府办事情的场景,我们都知道平常去办一件事,要跑好几个部门,这个部门改完章要去别的部门签字,签字前还要开xx证明等
这里的群众与各个部门就是完全耦合的,这时候多想政府开一个部门,办任何事,就和这个部门打交道就行了,至于事情怎么办好的,群众不用管。
这就是门面模式了,将视图层面和数据模型层面分离,也就是mvc中的mv分离,各司其职
但是各个部门内部之间还是有耦合的,因为各个部门之间要打交道,这时候要是有个中间者,也就是调停者,各个部门只需要和它打交道,就会大大减少耦合
有时候同一个部门既可以当门面也可以当调停者
设计模式模块学习之门面模式、调停者模式
最新推荐文章于 2024-09-15 22:03:14 发布