除了前文所述的兩個要素 1.觸發器 2.指令
之外,對於對於功能更加全面一些軟體系統外還有乙個要素
即反饋系統
這個反饋系統可以是顯示屏,也可以是指示燈
1.對於電梯來講,除了按鍵(觸發器),指令(電梯上線,開門等),通常還有乙個重要的內容
即用來展示當前樓層,當前是上還是下的顯示屏或者訊號燈
2.對於電飯煲來講,有乙個開關(觸發器),指令(煮飯),通常還有乙個展示當前是煮飯還是在保溫的
指示燈(第三要素)
3.洗衣機也是如此,有乙個按鈕(觸發器),指令(洗衣服),通常還會有乙個顯示屏顯示當前還剩餘多久
衣服可以洗完。
除此之外例子還有很多
電熱水器(開關,進水燒水,指示燈)
電熱水壺(開關,燒水,指示燈)
微波爐(開關,加熱,指示燈)
電磁爐(操作按鈕,煮飯,指示燈)
總之,展示資訊的部分(反饋系統)形成了第三個要素
軟體設計的一些思考
軟體設計的一些思考 從事軟體開發工作已經五年了,仔細想想,雖然做了不少專案,但是在軟體技術上,感覺始終還是進步甚微,一方面和公司的情況有關,一方面,我想,也是自己個人總結和思考不夠吧。所以,慢慢的,還是有必要對自己的一些經驗做思考和總結。為什麼只談軟體設計,不談軟體開發呢,軟體開發涉及的不僅僅是設計...
軟體程式設計的一些思考 copy
1 以終為始 價值是一切的起點。技術的表面上看是職能線,但技術的本質不是完成需求,而是在一起創造價值。有個二八原則,說的是80 需求都沒啥用,其實這個數字實際可能更大。因此業務上要從起點考慮。2 重視資料。但凡不能被資料考量的,基本都沒啥價值。這不是乙個絕對的判斷,但實際上適合大多數場景。之前我發現...
對開源軟體的一些思考
不再刻意只關注開源軟體了。軟體都是人類的智慧型 努力的結晶,不管是開源還是閉源。當然如果是尋求跨平台的軟體 其中開源軟體中的跨平台軟體居多 在幾個作業系統上都使用同乙個軟體也未嘗不可,這樣一定程度上也可以節約學習使用軟體的學習成本。開源軟體的存在並不一定是為了替代商業軟體,可以是當由於某種原因不能使...