gang-of-four

    0

    2答えて

    私はコードでそれを実装するためにデザインパターンを学習していましたが、私は1つの大きな欠陥があると思っていました。 私が結んだパターンは、Chain Of Responsibility Patternです。私が理解しているところでは、リクエストを処理してチェーンを渡す単一のハンドラにリクエストが渡されます。 私が見る唯一のキャッチは、ハンドラのいずれかがを処理すると、処理が停止することを指定するこ

    0

    1答えて

    GoFのデザインパターンから:表示する別の有用なものはクラスが 他人をインスタンス化ある 。 OMTがサポートしていないため、 という点線の点線で示しています。これを「作成」といいます。 という関係です。矢印は、インスタンス化されたクラスを指します。 図B.lcでは、CreationToolはLineShapeオブジェクトを作成します。 "クラスが別のインスタンス化は、" ここで何を意味するのでし

    0

    2答えて

    Gang of FourのDesign Patternによれば、シングルトンクラスはサブクラスを持つことができます。 シングルトンクラスのサブクラスはシングルトンクラスでなければなりませんか? シングルトンクラスには任意の数のサブクラスがありますか? ありがとうございました。

    1

    1答えて

    四のギャングデザインパターンからの 、 例:インターフェースBuilderは具象クラスConcreteBuilderでオーバーライドされたメソッドGetResult()を、持っていないのはなぜ ?例で 、具体的なビルダーはXXXが全く「インターフェイスへのプログラミング」促進しない異なるコンクリートビルダー、で異なるGetXXX()方法を有します。 ビルダーパターンでこの「省略」が意図されています

    1

    1答えて

    問題が発生しました。 私の問題はこのようになります。 私はスーパークラスの動物と人間と鳥の2つのサブクラスを持っています。 私は、Flyable Interfaceに基づいてHumanクラスとBirdクラスの両方の実装を提供するスーパークラスAnimalにflyメソッドを持っています。 私の動物クラスはこのように見えます。 public class`Animal{ public Fly

    1

    1答えて

    boost::flyweightをGOFパターンとして使用する方法を理解できません。どこかの例が存在しますか? たとえば、次のように使用します。 "太った"オブジェクトを構成するフライウェイトコンテナがなければなりません。このコンテナは、あるオブジェクトに対して軽量の「ホルダー/記述子」を与えることができます。そして、私はいくつかのコンテナに記述子を格納することができます。 boost::flyw

    -2

    1答えて

    薬局は異なる生産者から薬を販売しています。各薬には名前、種類(抗生物質、抗炎症、胃)、価格などがありますが、輸入医薬品は現在の国の研究室の証明書が必要です。さらに、顧客が輸入された薬を購入する場合、薬局の担当者は薬のデータベースを照会し、国内の生産者(通常は安価)から相手の薬に関するデータを見る必要があります。 この薬局で薬のデータを扱うためのクラス構造をどのように作成しますか?

    3

    3答えて

    インタビューで、Googleやスタックのオーバーフローで解決策が見つからないという質問に直面しました。私はそれが本当に有効な質問であるかどうかわかりません(私はどんな文脈も与えられなかったので、彼が話していた文脈の中で)?? 抽象ファクトリパターンのよく知られている問題とその問題を解決するパターンについて教えてくださいました。 だから、誰もがまさにその問題(シークレット)が何であるかを考え出す、私