OOP程序员常常依照C/S模型来讨论程序的设计。
在这个概念之中,客户是使用类的程序。类声明(包括类的方法)构成了服务器,它是程序可以使用的资源。
客户只能通过以公有的方式定义的接口使用服务器,这意味着客户(客户程序员)唯一的责任是了解接口。
服务器(服务器程序设计人员)的责任是确保服务器根据该接口可靠并准确的执行。
服务器设计任务只修改设计的实现细节。而不能修改接口。
这样程序员就能够独立的对客户和服务器进行改进,对服务器的修改不会对客户的行为造成意外的影响。
OOP程序员常常依照C/S模型来讨论程序的设计。
在这个概念之中,客户是使用类的程序。类声明(包括类的方法)构成了服务器,它是程序可以使用的资源。
客户只能通过以公有的方式定义的接口使用服务器,这意味着客户(客户程序员)唯一的责任是了解接口。
服务器(服务器程序设计人员)的责任是确保服务器根据该接口可靠并准确的执行。
服务器设计任务只修改设计的实现细节。而不能修改接口。
这样程序员就能够独立的对客户和服务器进行改进,对服务器的修改不会对客户的行为造成意外的影响。