プロジェクトオイラーの問題を解決するのに役立つコンポーネントの基盤を構築するのに適したデザインパターンはありますか? 30件の問題を解決しました。以前に書かれた機能(例えば、小数検査)を再利用する必要があることがわかりました。ユーティリティクラスに静的メソッドを書く代わりに、さまざまなサブ問題を解決するさまざまな具体的なクラスによって実装された電卓インターフェイスを考えていました。私はますます複雑な問題を解決するにつれてそれを構築することができました。誰か良い提案はありますか?私はJavaの問題を解決しています。プロジェクトオイラーのデザインパターン
5
A
答えて
9
素数を生成するのと同様に、繰り返し便利に使用できる関数がいくつかあります。あなたはそれらに便利な機能を持つファイルを保持することができます。それ以上に私は利益があるとは思わない。プロジェクトオイラーの問題は、複雑なプログラミングよりも数学的な問題です。コードをたくさん書かなければならないと間違っていると思います。
1
このようなものの古典的なパターンはテンプレートデザインパターンですが、たとえばVisitorのような他のデザインパターンで考えて構築することができます。ニーズや趣味によって異なります。 このリンクは役に立つかもしれません:Template method pattern
関連する問題
- 1. プロジェクトオイラーでプロジェクトオイラー#368(数学式)
- 2. プロジェクトオイラー#5のコードは、プロジェクトオイラー#5の
- 3. プロジェクトオイラー#23
- 4. プロジェクトオイラー233
- 5. プロジェクトオイラー45
- 6. プロジェクトオイラー#23
- 7. プロジェクトオイラー5
- 8. プロジェクトオイラー#31
- 9. プロジェクトオイラー#19
- 10. プロジェクトオイラー - スカラ
- 11. プロジェクトオイラー#12
- 12. プロジェクトオイラー#2
- 13. プロジェクトオイラーの数37
- 14. プロジェクトオイラー#49のJava
- 15. プロジェクトオイラー#2のJava
- 16. プロジェクトオイラー#200のヘルプ?
- 17. プロジェクトオイラー#6のPython
- 18. プロジェクトオイラーQ#1
- 19. プロジェクトオイラー#13 C++
- 20. プロジェクトオイラー8 Javascript
- 21. プロジェクトオイラー数10#
- 22. プロジェクトオイラー演習30
- 23. プロジェクトオイラー#8問題
- 24. プロジェクトオイラー||質問10
- 25. プロジェクトオイラー009問題
- 26. プロジェクトオイラーQ8を
- 27. C++プロジェクトオイラー8
- 28. プロジェクトオイラー溶液#14
- 29. HackerRankプロジェクトオイラー#1
- 30. プロジェクトオイラー8 in C++
どのように終了しますか?オブジェクト指向(tm)のやり方から、暖かく曖昧な感覚を得るためには?静的メソッドの何が問題ですか? – delnan
あなたが正しいと思います。おそらくそれはもっと優雅に書かれているような気がしますか?大量の静的メソッドを持つことは明らかではないようです。 –
あなたの質問に答えるのに十分な情報がないと思います。 – toto2