设计模式是为了让程序具有更好的
代码重用性、可读性、可拓展性、可靠性、使程序呈现高内聚,低耦合的特性。
如果软件系统过于简单,则不必要去为了OO而去OO。
1、 单一责任原则:一个类只负责一项职责
1)降低了类的复杂度,一个类只负责一项职责。
2)提高类的可读性,可维护性。
3)降低变更引起的风险。
4)通常情况下我们应该遵守单一职责原则;只有类中的方法特别少的时候,可以在方法级别保持单一职责原则。
public class RoadVehicle { public void Run(string vehicle) { Console.WriteLine(vehicle + "在公路上运行!"); } } public class RiverVehicle { public void Run(string vehicle) { Console.WriteLine(vehicle + "在河中运行!"); } } class Program { static void Main(string[] args) { RoadVehicle rv = new RoadVehicle(); rv.Run("汽车"); RiverVehicle riv = new RiverVehicle(); riv.Run("船"); Console.Read(); } }