デザインパターン

デザインパターンは、ソフトウェアのデザインでよく起きる問題に対して、解決策をノウハウとして蓄積し再利用出来るようにした設計パターンを指します。

RSS

  • 受付中

    回答
    0

    リポジトリパターン(複数テーブルの場合)

    最近リポジトリパターンというものを知ったのですが、幾つか質問があります。 1、対象となるモデルが複数ある場合、1つのモデルに対して1つのリポジトリを作るか、全て1つにまとめてしまうのか、どちらが良いのでしょうか? 2、例えば、 class Banana {} class Apple {} class Fruits { List<Banana

    • 0評価
    • 60PV
    teratailが1ヶ月前に アップデート
  • 解決済

    回答
    1

    リポジトリパターンのクラス設計について

    前提・実現したいこと MySQLであるWEBサービスを作っています。 今までは処理も永続化も一つのクラスに書いていたのですが、リポジトリパターンで分けるといいみたいなので分割しました。 しかし、クラス設計で悩んでいます。 以下のような場合、どのようにクラス設計を行うのが正しいのでしょうか? ここでは、重複禁止のメールアドレスカラム(mail)が

    • 0評価
    • 985PV
    fagai fagai 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    STLに対してObserverパターンを実現するには?

    例えばstd::vectorでpush_back等の関数が呼ばれた時に同時に別の関数を呼び出したいのですが、どうやって実現すればいいのか分かりません。 STLのクラスを継承するわけにはいきませんし、STLの同様の機能を持つクラスを作るというのも非常に手間です。 何とかしてSTLでObserverパターンを使えるようにするにはどうすればいいのでしょうか

    • 1評価
    • 347PV
    KureteRubyLua KureteRubyLua 5ヶ月前に ベストアンサー
  • 解決済

    回答
    10

    デザインパターンシングルトン、オブジェクト指向について

    前提・実現したいこと デザインパターンにおけるシングルトンパターンについて 自分の書き方はシングルトンパターンなのか 発生している問題・エラーメッセージ 自分の書いているコードがシングルトンパターンなのかわかりません。シングルトンを意識して書いていたわけではないのですが、インスタンスを一つしか生成しない点ではシングルトンパターンっぽいけど本質とは

    • 0評価
    • 1620PV
    haru666 haru666 7ヶ月前に コメント
  • 受付中

    回答
    2

    デザインパターンの現状と今後

    デザインパターンについて学習しています. GoFのデザインパターンが広く知られていることはわかりました. ですが,これは1995年に生まれたものであり,現在は当時の技術や開発環境, システムに求められる要件なども異なってきているのでは?と感じました. そのため,現在,デザインパターンはどのようなものがあり,どのように実際の現場で使われているのかという

    • 0評価
    • 446PV
    yuba yuba 7ヶ月前に 回答
  • 解決済

    回答
    5

    手続き型言語におけるデザインパターン

    オブジェクト指向型言語におけるデザインパターンはGoFが定義して存在していますが,手続き型言語においては同様のデザインパターンというものは存在しているのでしょうか? デザインパターンを勉強していて単純に疑問に思いました.よろしくお願いします.

    • 0評価
    • 340PV
    BeatStar BeatStar 7ヶ月前に ベストアンサー
  • 受付中

    回答
    5

    レビューに関して(設計レビュー~ソースレビュー)

    設計レビューやソースレビューの意義や効率的な進め方に関して 背景として、属人的なプログラム実装や設計をフラットにしてレガシーな環境をレビューを行って何とか減らしていきたいという思いがあります。gitやチャットを導入して、WEBを介してある程度の情報量は共有出来ていると思っているのですが、チームで共有出来ているかというと感覚としては浸透していない印象です。

    • 3評価
    • 429PV
    ShintaroIshida ShintaroIshida 7ヶ月前に コメント
  • 解決済

    回答
    1

    Observerパターンのネーミングについて

    Observerパターンについて少し勉強しました。一つ疑問に思ったのが、Observerは訳すと観察者とのことですが、Subjectを継承したクラスが、Observerを継承したクラスに通知するって、通知が来るの待ってるだけで観察してないと思ったのでややしっくりこないのですが、実際のところこのネーミングは正しいのでしょうか。

    • 0評価
    • 195PV
    masuo masuo 9ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    GoFのイテレータパターンが、インターフェースがなくても機能を満たしてしまう

    ↓でGoFイテレータパターンから各インターフェースを除外し、コンパイルが通るようにしました。しかしこの状態でも、ここから集約役割(本棚)の実装が変わっても(ex.配列→ArrayList)正常に動いてしまいます。 なのでインターフェースいらないじゃんって思ってしまったのですが、オブジェクト指向設計においては必要なのですよね?その理由を教えて下さい。

    • 0評価
    • 262PV
    ozwk ozwk 9ヶ月前に 回答を編集
  • 受付中

    回答
    2

    【デザインパターン】Factory Methodパターンでは具象クラスとの依存度を下げることはできな...

    デザインパターンの一つであるFactory Methodを調べていて気になった点を質問させてください。 Factoryパターンのメリット Factory Methodに限らず、一般的にオブジェクトの生成のためのFactoryを設けることのメリットは以下の通りと認識しています。 ・ インスタンスの生成処理を隠蔽化できる ・ そのためクライアント

    • 0評価
    • 308PV
    takenyaan takenyaan 9ヶ月前に 質問を編集
  • 解決済

    回答
    4

    複数のクラスで共通で利用する変数をどのように管理するか。

    複数のクラスで共通で利用する変数がありますが、どのように管理するのが良いのでしょうか。 例えば、ClassA,ClassB,ClassCで共通で利用する変数があります。この変数は、それぞれのクラスで読み込んで利用したり、値を変えたりします。 この変数を仮にClassAのメンバー変数にしてgetter、setterのメソッドを作りClassB,Cl

    • 0評価
    • 916PV
    haru666 haru666 11ヶ月前に 回答を編集
  • 解決済

    回答
    1

    FactoryMethodパターンについて

    JavaのFactoryMethodパターンについての質問です。 こちらのサイトを参考にしています。 https://www.ogis-ri.co.jp/otc/hiroba/technical/DesignPatternsWithExample/chapter04.html ] 「基本構造はこの通りなのですが、この Factory Meth

    • 0評価
    • 309PV
    bill bill 11ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    stateパターン、strategyパターンについて

    前提 Visual Basic.NETで業務アプリを作っています。アルゴリズムの実装で躓いたので、質問させて下さい。 従業員ごとの勤務状態を色分けして表示するアプリを作っています。勤務状態とは残業、出張、有給などです。 従業員全員分の勤怠データがあるものとして、そのデータが上記のどれにあてはまるかを表すアプリです。 勤務データとは社員I

    • 0評価
    • 428PV
    02773 02773 1年以上前に ベストアンサー
  • 受付中

    回答
    4

    エラーメッセージをまとめて出力する為の最適解は?

    計算式を評価する 四則演算の計算式となる文字列を渡すと計算結果を返す関数を作りました(コードは文末の「参考リンク」から読めます)。 evalCalculation('-1*3*.1+14/7*0.65'); // 1 eval() や JSON.parse() に倣い、文法違反な文字列を渡すと例外を返します。 evalCalculation

    • 4評価
    • 2136PV
    miyabi-sun miyabi-sun 1年以上前に コメント
  • 解決済

    回答
    2

    オブザーバーとは

    デザインパターンの一つであるオブザーバーは、通知者と監視者がおり、オブジェクトに何かしらの状態変化が生じたら通知者が通知を行い、 通知を受け取った監視者が必要な処理を行うものと認識しています。 ようは、jqueryなどの処理で見かけるHTML要素(DOM要素)がクリックされたら、という状態変化が起きたら、クリック後に処理を行うオブジェクトに通知を行い、ク

    • -1評価
    • 854PV
    aaaaaaaa aaaaaaaa 1年以上前に ベストアンサー
  • 解決済

    回答
    4

    Java言語で学ぶデザインパターン入門について

    Java言語で学ぶデザインパターン入門 結城浩 改訂版(2004年)と旧版(2001年)がありますが、内容の違いを知っている方がいたら教えていただきたいです。 値段が2000円ほど違うので、どちらを買うか迷ってます。

    • 0評価
    • 424PV
    imoyokan imoyokan 1年以上前に 回答
  • 解決済

    回答
    2

    【デザインパターン】Factory MethodとStrategyの使い分けについて

    Factory MethodパターンとStrategyパターンは、そもそも目的自体が異なるもの(Factory Methodはオブジェクトの生成の切り替え、Strategyはオペレーションの切り替え)と理解していますが、 WikipediaのFactory Method パターンの利用例を参照していて疑問に思ったので質問させてください。 Wikipe

    • 0評価
    • 574PV
    takenyaan takenyaan 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    【VB.NET】シングルトンについて

    VB.NETで値を別クラスから取得し、シングルトンで呼び出せるような仕組みを作成したいのですが、どのようにすればよいのでしょうか。 Public Class Data Private Shared ReadOnly Singleton As New Data Public Shared Function GetInstance()

    • 0評価
    • 1447PV
    programer programer 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    [ES6] Set#keys, Set#entries は何の為に存在するのか?

    Set.prototype.keys と Set.prototype.values ECMA-262 6th Edition によると「Set.prototype.keys の初期値は Set.prototype.values の初期値と同じ関数オブジェクト」とあります。 23.2.3.8 Set.prototype.keys – ECMA-26

    • 2評価
    • 590PV
    think49 think49 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    文字を強調するための手法

    現在、メインビジュアルを作成しております。 その際に、背景に人物が写っている画像に文字を重ねて、 文字だけが目立つようにしたいです。 その際にどのような手法や技工を使用すれば、 文字だけが目立つようになりますでしょうか 備考 ■大変わかりにくいのですが、背景の画像イメージになります。 ■明るい会議室で撮影した画像になります。

    • 1評価
    • 543PV
    growthposition growthposition 1年以上前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    146

  • 総質問数

    47

  • 今週の質問数

    0

関連するタグ

デザインパターンタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る