关于oop:“开放式/封闭式”原则的含义和推理是什么?,关于oop:“开放式/封闭式”原则的含义和推理是什么?,实体,扩展,模块,修改,What is the meaning and reasoning behind the Open/Closed Principle?开放/封闭原则指出,软件实体(类,模块等)应为扩展而开放,但为修改而封闭。 这意味着什么,为什么它是良好的面向对象设计的重要原则?这意味着您应该将新代码放在新的类/模块中。现...
命名类的最佳方法是什么?,命名类的最佳方法是什么?,抽象,文档,推理,级别,What's the best approach to naming classes?
为班级想出好的、准确的名字是出了名的困难。做对了,它使代码更加自我文档化,并为在更高抽象级别上推理代码提供了词汇表。实现特定设计模式的类可以根据已知的模式名称(例如foofactory、foofacade)命名,而直接为域概念建模的类可以从问题域中取其名称,但是其他类呢?当我缺...