物件導向的設計思想

2021-08-19 20:49:46 字數 476 閱讀 4177

新設計的板子多加了乙個振鏡控制和雷射器的控制,我畫pcb板的時候是把它們給分開了,就是雷射器控制介面在一起,振鏡控制介面在一起,原本是雷射器和控制雷射移動的位置--振鏡是一對的,我為了佈線方便,就把它們分開了。還發現了乙個問題,就是介面設計得太近了,同時插上兩個公頭的時候就會卡住,只能插上乙個。

板子是設計給使用者用的,如果出現以上兩個問題,特別是插口插不上的問題,這種絕對是不行的。那麼,使用者是物件,我們設計板子,程式給使用者用,就是物件導向來進行設計了;所以,所做的設計就要考慮怎麼樣才能讓使用者使用起來方便,快捷。

說到物件導向設計思想,msos思想就是物件導向設計,因此msos有眾多的使用者。msos的命名風格,簡潔優雅,**當中不用過多的注釋,可以通過變數、函式的命名就可以理解**的意思,初學者很容易上手msos,自然使用者眾多。

那麼,今後我所做的設計,都應該帶著msos的設計思維去做,分層設計思想,命名規則,物件導向設計。

msplc+fpga板子埠說明:

物件導向設計思想

封裝 繼承 多型 既然是設計思想我想設計模式才是主要的 封裝 public,protect,private 繼承 單繼承 public,private 多重繼承,虛擬繼承 多型 靜態多型 函式過載,模板 動態多型 虛函式 封裝的目的 隱藏物件的屬性和實現細節,對外提供公開介面。降低和使用者 的耦合,...

物件導向思想設計原則

物件導向思想設計原則 物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。單一職責原則 開閉原則 黎克特制替換原則 依賴注入原則 介面分離原則 迪公尺特原則 單一職責原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應...

物件導向與面向過程設計思想

設計乙個下棋的遊戲 面向過程的解決方式是分析問題的步驟,然後每個步驟分別用函式來解決。物件導向的解決方式是將他們劃分為若干功能,而不是步驟。1.黑白雙方 2.棋盤系統 繪製棋盤 3.規則系統 判斷輸贏 類與物件的概念 類是對同一事物高度的抽象,類中定義了這一類物件所應具有的靜態屬性 屬性 和動態屬性...