• [解決済み】オブジェクト指向のパラダイムにおける疎結合と密結合の違いは何ですか?

    質問 オブジェクト指向のパラダイムにおける疎結合と密結合の正確な違いについて説明できる人はいますか? どのように解決するのですか? タイト・カップリングとは、複数のクラスが互いに高度に依存している状態のことです。 このシナリオは、1つのクラスがあまりにも多くの責任を負っている場合や、1つの懸念事項が独自のクラスではなく多くのクラスに分散している場合に発生します。 疎結合は、単

    2022-04-16 15:21:50
  • [解決済み】OOP vs Functional Programming vs Procedural [クローズド]。

    質問 閉店 . この質問はもっと必要です フォーカス . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-04-15 01:06:47
  • [解決済み】アスペクト指向プログラミングとオブジェクト指向プログラミングの比較

    質問 私は、世界中の多くの開発者と同様、長年にわたりオブジェクト指向プログラミング(OOP)の手法でソフトウェアシステムを開発してきました。ですから、アスペクト指向プログラミング(AOP)が、従来のOOPでは完全には解決できない、あるいは直接的には解決できない問題の多くに対応しているという記事を読んだとき、私は立ち止まって、これは本当だろうか、と考えました。 私は、このAOPパラダイムを

    2022-04-09 22:09:11
  • [解決済み】Goのコンストラクタ

    質問 構造体がありますが、適切なデフォルト値で初期化されるようにしたいです。 一般的にはコンストラクタを使いますが、goは伝統的な意味でのOOPではないので、真のオブジェクトではなく、コンストラクタを持ちません。 initメソッドに気づきましたが、それはパッケージレベルのものです。 構造体レベルで使える似たようなものは他にないのでしょうか? もしそうでなければ、Goでこの種のもの

    2022-04-01 01:21:25
  • [解決済み】UMLの矢印の説明

    質問 最近UMLを勉強して、クラス間を普通の矢印で結ぶ簡単な図を書いているのですが、それだけでは不十分なのは分かっています。汎化、実現など、図を読む人にとって意味のある矢印がたくさんあるのですが。 それぞれの矢印(普通、無地、点線、菱形、菱形)を説明できるようないい資料はないでしょうか? また、そのコード例があれば最高です。 どのように解決するのですか? Visual Stu

    2022-03-31 04:34:10
  • [解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?

    質問 学習を始めてから F# と OCaml 昨年、私は、デザインパターン(特にJava)は命令型言語に欠けている機能の回避策であると主張する膨大な数の記事を読みました。私が見つけた記事のひとつは は、かなり強い主張をしています。 : 私が出会ったほとんどの人は デザインパターンの本 ギャング・オブ 4(GoF)です。自尊心のあるプログラマーなら

    2022-03-23 23:37:02
  • [解決済み] 関数型プログラミング言語と命令型プログラミング言語の違いは何ですか?

    質問 C#、Visual Basic、C++、Javaなどのオブジェクト指向プログラミング(OOP)言語を含む主流の言語は、主に命令型(手続き型)プログラミングをサポートするように設計されているのに対し、Haskellやgoferなどの言語は純粋に関数型である。この2つのプログラミング方法の違いは何なのか、どなたか詳しく教えてください。 プログラミングの方法を選択するのはユーザーの要件に

    2022-03-03 20:47:26
  • [解決済み] Lua スクリプトがエラー "nil値(フィールド 'deposit')を呼び出そうとした" をスローします。

    質問事項 このLuaスクリプトは、新しいクラスを作成し、インスタンスを作成し、関数を呼び出すことになっているのですが、実際にメソッドを呼び出すとエラーが発生するんです。 Account = { balance = 0, new = function(self,o) o = o or {} setmetatable(o,self)

    2022-02-17 19:09:58