【发布时间】:2012-04-27 20:40:25
【问题描述】:
是否存在有助于构建组件基础以帮助解决 Project Euler 问题的设计模式?我已经解决了大约 30 个问题 - 我发现我需要重用以前编写的功能(例如素数检查)。我没有在实用程序类中编写静态方法,而是考虑拥有一个计算器接口 - 由各种具体类实现,这些类将解决不同的子问题。当我解决越来越复杂的问题时,我可以在此基础上再接再厉——也许吧?有人有什么好的建议吗?我正在用 Java 解决问题。
【问题讨论】:
-
目的是什么?只是为了从面向对象(tm)的方式中获得温暖和模糊的感觉?静态方法有什么问题?
-
我想你是对的。只是感觉也许它可以写得更优雅?拥有大量静态方法似乎很笨拙。
-
我认为我们没有足够的信息来回答您的问题。
-
您认为缺少什么?
-
顺便说一句,如果您愿意使用其他语言来解决 Project Euler 问题,请查看 Python。它易于学习,非常简洁,并且非常有助于数字运算。
标签: java design-patterns