一、一切皆文件
1、將所有資源都抽象成文件形式;
2、幾乎可以通過讀寫文件的形式,操作所有的系統資源。
二、由一個一個的小程序組成,且每一個小程序只做一件事情,并且只做好該件事情即可
1、一個小程序只做好一件事情,即實現一個功能,或者說完成一件任務。
此可以理解為一個社會有許許多多的公司組成,且每個公司只需要做好一件事情,通過公司之間的合作完成社會的建設,也可以理解為一個公司有眾多的部門組成,每個部門只完成自己部門的職能,通過各個部門之間的配合來順利展開公司的業務;
2、正因為Linux的這一點,才致使開源軟件的“生態圈”概念的形成。
三、盡量避免與用戶進行交互
1、可以通過編寫的程序,來實現對Linux系統的自動化管理;
2、還可以彰顯專業性。
四、配置信息使用文本文件進行保存
1、可以通過讀寫文件的形式,對配置信息進行調整。
五、提供機制,而非策略
1、所謂“機制”,即“提供什么功能”
2、所謂“策略”,即“實現什么功能”
可以理解為:提供了可以實現各種功能的接口,但是沒有提供實現該功能的具體行為
原創文章,作者:Tornado,如若轉載,請注明出處:http://www.www58058.com/46789