程序员需要经常刷题吗-object-calisthenics:我们入职体验的第一天

时间:2024-07-21 06:47:31
【文件属性】:

文件名称:程序员需要经常刷题吗-object-calisthenics:我们入职体验的第一天

文件大小:43KB

文件格式:ZIP

更新时间:2024-07-21 06:47:31

系统开源

需要程序员经常刷题吗*的对象健美操 概述 这个健美操练习的目的是让您熟悉我们业务领域的问题,同时让您认真思考如何编程并推动您走向更好的面向对象风格。 首先,我们将更深入地研究在本练习中您将受到约束的规则背后的推理,然后解释规则本身。 最后,您将获得该练习的业务需求。 欢迎您使用任何您喜欢的语言,只要它具有面向对象的特性。 这包括但不限于 Java、Javascript、Scala、Ruby、Groovy、Python、Smalltalk、C++、Self 和 Common Lisp 等语言。 为什么 遵循这里给出的规则和纪律将迫使您想出更难的答案,从而对面向对象编程有更丰富的理解。 如果您按照所有这些规则编写一千行代码,您会发现您创建的东西与您预期的完全不同。 遵守规则,看看你的结局。 如果它不舒服,退后一步,看看你可以利用什么让你感到舒服。 您可能会发现,如果您继续努力,您会发现您的代码自然地符合这些规则。 大多数值得做的新事物都很困难,让自己有机会将它们内化。 这 9 条规则中的 7 条只是可视化和实现面向对象编程的圣杯——数据封装的方法。 此外,另一个推动了多态的适当使用(不使


【文件预览】:
object-calisthenics-master
----assets()
--------2-instance-variables.png(33KB)
----README.md(18KB)
----.gitignore(8B)
----python()
--------theladders()
--------tests()

网友评论