Rumah > Soal Jawab > teks badan
模块和界面解耦是App规模成长到一定规模后必须要走的一条路
对于解耦的原理,现在貌似通过消息机制进行相互调用很流行
始终没想明白,通过消息方式解耦,和传统的通过抽象ID(比如一个URL,一个URL对应一个界面)进行调用有什么优势吗?
巴扎黑2017-04-17 13:06:45
怪我咯2017-04-17 13:06:45
消息相对来讲,伸缩性和灵活性比传统的通过抽象ID更好吧。而且,不同界面相关的逻辑可以控制在最小范围内,只要实现对应的observer或者consumer就行了。避免静态对象的共享。而且,不同线程之间数据交换,也不容易出现异常。