不知道怎么提高代码可扩展性?来看看优秀框架源码中的这几种设计模式吧! (5)

如果我们有两个对象在不确定的时间点需要异步通讯,我们可以考虑使用观察者模式,使用者不需要一直关注其他特定的对象,他只要在消息中心注册一个消息,当这个消息出现时,消息中心会负责来通知他。

如果我们已经拿到了一些旧代码,但是这些旧代码不能满足我们的需求,我们又不能随意更改他,我们可以考虑使用装饰器模式来增强他的功能。

对于旧代码改造或者新模块引入,我们可能面临接口不通用的情况,这时候我们可以考虑写一个适配器来适配他们。适配器模式同样适用于参数适配的情况。

还是那句话,设计模式更注重的是思想,不用生搬硬套代码模板。也不要在所有地方硬套设计模式,而是在真正需要的时候才使用他来增加我们代码的可扩展性。

本文是设计模式的第三篇文章,主要讲提高扩展性的设计模式,前两篇是:

(480赞!)不知道怎么封装代码?看看这几种设计模式吧!

不知道怎么提高代码复用性?看看这几种设计模式吧

后面还有一篇提高代码质量的设计模式。

文章的最后,感谢你花费宝贵的时间阅读本文,如果本文给了你一点点帮助或者启发,请不要吝啬你的赞和GitHub小星星,你的支持是作者持续创作的动力。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssdzz.html