模块和界面解耦是App规模成长到一定规模后必须要走的一条路
对于解耦的原理,现在貌似通过消息机制进行相互调用很流行
始终没想明白,通过消息方式解耦,和传统的通过抽象ID(比如一个URL,一个URL对应一个界面)进行调用有什么优势吗?
巴扎黑2017-04-17 13:06:45
怪我咯2017-04-17 13:06:45
訊息相對來講,伸縮性和靈活性比傳統的透過抽象ID更好。而且,不同介面相關的邏輯可以控制在最小範圍內,只要實作對應的observer或consumer就行了。避免靜態物件的共享。而且,不同執行緒之間資料交換,也不容易出現異常。