一个驱动程序的角色是提供机制,而不是策略。
机制和策略的区分是其中一个在Unix设计背后的最好观念。大部分的编程问题其实可以划分为两个部分:" 提供什么能力"(机制) 和 "如何使用这些能力"(策略). 如果这两方面由程序的不同部分来表达, 或者甚至由不同的程序共同表达, 软件包是非常容易开发和适应特殊的需求.
一个驱动程序的角色是提供机制,而不是策略。
机制和策略的区分是其中一个在Unix设计背后的最好观念。大部分的编程问题其实可以划分为两个部分:" 提供什么能力"(机制) 和 "如何使用这些能力"(策略). 如果这两方面由程序的不同部分来表达, 或者甚至由不同的程序共同表达, 软件包是非常容易开发和适应特殊的需求.