软件架构
ZHDragonD
取法乎上
展开
-
桥接模式
桥接模式:是将抽象部分与它的实现部分分离,使他们都可以独立的变化。 想象一下开关和电器分别被抽象成两个不同的继承类。 优点: 分离抽象和实现部分。桥接模式使用“对象间的关联关系”解耦了抽象和实现之间固有的绑定关系,使得抽象和实现可以沿着各自的维度来变化。即抽象和实现不再在同一个继承层次结构中,而是“子类化”它们,使它们各自都具有自己的子类,以便可以进行任意组合,从而获得多维度的组合对象。 在很多情况下,桥接模式可以取代多层继承方案。多层继承违背了“单一职责原则”,复用性较差,且类的个数非常多。所以相转载 2020-09-24 09:22:05 · 119 阅读 · 0 评论 -
职责链模式
简要描述职责链模式:有一个命令(发送者)发出,沿着一串对象传递,只有符合条件的可以处理它,一般处理完就中止传递。 优点: 降低耦合度,将请求的发送者和接收者解耦。 简化了对象,使得对象不需要知道链的结构。 增强给对象指派职责的灵活性,通过改变链内的成员或者调整它们的次序来动态改变职责。 增加新的具体处理者很方便,无须修改原有代码,只需要在客户端重新建链即可。 缺点: 由于没有明确的接收者,所以无法保证请求一定会被处理(可...转载 2020-09-22 09:33:46 · 126 阅读 · 0 评论 -
SOLID——单一职责原则(SRP)
任何一个软件模块都应该只对某一类行为者负责原创 2020-03-30 11:39:45 · 203 阅读 · 0 评论