一、一切皆文件
1、将所有资源都抽象成文件形式;
2、几乎可以通过读写文件的形式,操作所有的系统资源。
二、由一个一个的小程序组成,且每一个小程序只做一件事情,并且只做好该件事情即可
1、一个小程序只做好一件事情,即实现一个功能,或者说完成一件任务。
此可以理解为一个社会有许许多多的公司组成,且每个公司只需要做好一件事情,通过公司之间的合作完成社会的建设,也可以理解为一个公司有众多的部门组成,每个部门只完成自己部门的职能,通过各个部门之间的配合来顺利展开公司的业务;
2、正因为Linux的这一点,才致使开源软件的“生态圈”概念的形成。
三、尽量避免与用户进行交互
1、可以通过编写的程序,来实现对Linux系统的自动化管理;
2、还可以彰显专业性。
四、配置信息使用文本文件进行保存
1、可以通过读写文件的形式,对配置信息进行调整。
五、提供机制,而非策略
1、所谓“机制”,即“提供什么功能”
2、所谓“策略”,即“实现什么功能”
可以理解为:提供了可以实现各种功能的接口,但是没有提供实现该功能的具体行为
原创文章,作者:Tornado,如若转载,请注明出处:http://www.178linux.com/46789