[解決済み] オブジェクト指向プログラミング(OOP)の学習やスキルアップのための良いチャレンジ/タスク/エクササイズ [終了しました]。
2023-06-26 14:01:44
質問
オブジェクト指向プログラミングのスキルアップのために、何か良いチャレンジはないでしょうか?
この投票の背景には、どの演習がOOPを学ぶのに有用であるかという考えを提供することがあります。
課題はできるだけ言語にとらわれず、特定のライブラリをほとんどあるいは全く使わないか、最も一般的なライブラリのみを必要とするものであるべきです。投票がその課題だけの利点に対応するように、回答ごとに1つの課題だけを含むようにしてください。また、必要なスキルのレベルが示され、なぜそれが有用な演習であるかの背後にある理論的根拠が示されると良いでしょう。
課題の解決策は、「How to...」という質問への回答として投稿され、ここからリンクされるかもしれません。
たとえば
- 課題 - 後入れ先出しのスタックを実装する
- スキルレベル - 初級
- 理由 - オブジェクトを参照する方法を経験することができます。
どのように解決するのですか?
オブジェクト指向設計のスキルを身につける は、役に立つかもしれない無料の本です。
説明文は以下の通りです。
"本書の意図は、OO設計における興味深く、適度に複雑な一連の演習を与えることによって、初級設計者を助けることである。また、本書は管理者がOOソフトウェア開発のプロセスに慣れるための一助となるものです。私たちが作るアプリケーションは、些細なものから一歩進んで、慎重に考え、設計することが必要です。さらに、アプリケーションは大部分が娯楽的なものであるため、興味深く、魅力的なものとなっています。この本は、プロジェクトの締め切りによって良い設計が不可能に思える前に、読者がOO設計のプロセスと成果物を探求することを可能にします。
関連
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み】アスペクト指向プログラミングとオブジェクト指向プログラミングの比較
-
[解決済み] ミュータブルとイミュータブルのオブジェクト
-
[解決済み] オブジェクト指向分析・設計によるエレベータのモデル化 [終了しました]
-
[解決済み] Laravelにおけるリレーションシップの管理、リポジトリパターンへの準拠
-
[解決済み] adapter-Any real example of Adapter Pattern [クローズド].
-
[解決済み] オブジェクトとインスタンスの違い
-
[解決済み] オブジェクト指向プログラミングに代わるものは?
-
[解決済み] typescript で基底クラスのコンストラクタでオーバーライドされたメソッドを呼び出す
-
[解決済み] 抽象クラス vs. インターフェース vs. ミキシン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] 関数型プログラミングとオブジェクト指向プログラミングの比較【終了しました
-
[解決済み] コヒーシ ョンとカップリングの違い
-
[解決済み] 抽象クラスの代わりにインターフェイスを使用する場合とその逆は?
-
[解決済み】「結合度が低く、結合度が高い」とはどういう意味ですか?
-
[解決済み] メソッドチェイニング - なぜ良い習慣なのか、そうでないのか?
-
[解決済み] Dependency InjectionはEncapsulationを犠牲にしなければならないのか?
-
[解決済み] Amazonインタビューの質問です。OO駐車場の設計【終了しました
-
[解決済み] オブジェクトとインスタンスの違い