要想设计一个良好的程序,建议采用SOLID原则,若考虑了SOLID,可以使程序在模块内具有高内聚.而模块间具有低耦合的特点. SOLID原则包括5方面的内容: S---单责任原则(SRP) 一个模块只做一件事,责任单一,以便修改和错误定位. O---开闭原则(OCP) 一个模块要对扩展开放,对修改关闭. (1)通过增加代码来扩展功能,而不是修改已经存在的代码. (2)若客户模块和服务模块遵循同一个接口来设计,则客户模块可以不关心服务模块的类型,服务模块可以方便扩展服务(代码). (3)OCP支持