之前了解設計模式:只是應付一下面試
在之前一年多的工作中也沒遇到使用場景
最近在搭建驗證環境的時候,才發現這玩意這么重要
首先是設計模式的使用場景一定是在很復雜繁瑣的場景下進行的
之所以說是復雜/繁瑣的場景,因為一些場景也許邏輯不難
但是他流程很繁瑣,如果沒有一個好的架構規劃的話,代碼的可維護性和可讀性都會特別的差
比如 我目前就i遇到這樣一個場景
單條命令處理邏輯很清晰:
ntfe + dbus_r + kbus + mbus + ctrlif + dbus_w
寫也很好寫
但如果是對多個類型的命令呢
kbus + mbus + ctrlif 操作對象不同
如果是多條下發的場景呢
那就更復雜了
要考慮串行的ntfe + dbus_r
并行的 kbus + mbus + ctrlif
最后再串行的 dbus_w
之所以要在復雜和繁瑣的場景下使用設計模式
就是因為設計模式本身也很復雜,并不是有多簡單,需要工作量
但是設計模式最關鍵的地方就是1、邏輯清晰 , 哪部分是什么作用, 很清晰 ,可讀性強 ,而且互相不耦合的結果是可維護性也強
今天來學習一下通道化管理的設計思路