擅长:python、mysql、java
<p>当一个方法开始需要许多输入时,需要考虑的一个软件设计实践就是声明一个特殊的类,其中包含每个输入值的属性,然后您就可以从它的使用中分别实例化和填充它。这样,您只需将一个引用传递到方法签名(到封装类)中,而不是对每个属性的引用。随着对象模型的增长,您甚至可以添加构建器和验证方法来帮助您轻松地生成新类,并在需要时验证它的属性。在</p>
<p><a href="https://stackoverflow.com/questions/1495666/how-to-define-a-class-in-python">How to define a class in Python</a></p>
<p>另外,考虑设计模式和可靠的设计原则,作为改进代码形式、功能和可维护性的方法。对这些模式非常熟悉,你将拥有真正提升游戏水平所需的知识,并从一名软件程序员转变为一名领导或工程师。在</p>
<p><a href="http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29</a></p>
<p><a href="http://en.wikipedia.org/wiki/Encapsulation_%28object-oriented_programming%29" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Encapsulation_%28object-oriented_programming%29</a></p>
<p><a href="http://en.wikipedia.org/wiki/Software_design_pattern" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Software_design_pattern</a></p>