软件设计思维:软件应该可以增大可以减小
生活随笔
收集整理的這篇文章主要介紹了
软件设计思维:软件应该可以增大可以减小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多“框架”設計出來后,你用了一丁點東西吧,都要求你背負整個框架的大包袱。這樣很不好。
軟件應該由用戶選擇自己用到的功能,而能將不必要的功能去掉。一個好的軟件設計,應該可以增大也可以減小的。
從這種意義上,.net 的dll封裝模式,就不如java的class + jar zip包模式高明。dll 是個大包,可能包含了很多用不上的類,作為面向對象的封裝模式,細化到類是有意義的。假如你的程序只使用框架的某個類,那么你只需要包含這個類的class文件,然后包含這個類自身的相關引用,然后類推下去。
比如,子類需要相關的基類,和其用到的類。
如果設計該類的程序員遵照比較規范的面向對象原則,可以預見,應該不會用到根本排不上用場的代碼。
因此,精簡軟件容量就有希望了。
可以縮小,說明軟件的模塊化做得很好,要增大就沒有多大難度了。
轉載于:https://www.cnblogs.com/Nobel/archive/2010/02/18/1669138.html
總結
以上是生活随笔為你收集整理的软件设计思维:软件应该可以增大可以减小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# webBrowser禁止在新窗口打
- 下一篇: 储蓄心情 : 新春