デザインパターン

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

RSS

  • 受付中

    回答
    1

    FactoryMethodパターンについて

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

    • 0評価
    • 27PV
    bill bill 6時間前
  • 受付中

    回答
    4

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

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

    • 4評価
    • 1136PV
    think49 think49 3週間前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 72PV
    02773 02773 2週間前
  • 解決済

    回答
    2

    オブザーバーとは

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

    • -1評価
    • 380PV
    aaaaaaaa aaaaaaaa 1ヶ月前
  • 解決済

    回答
    4

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

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

    • 0評価
    • 137PV
    Nobuarithmetic Nobuarithmetic 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 104PV
    takenyaan takenyaan 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 184PV
    programer programer 3ヶ月前
  • 解決済

    回答
    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評価
    • 343PV
    think49 think49 4ヶ月前
  • 解決済

    回答
    6

    クラスの名前の付け方について(xxxmanagerクラスはアンチパターン?)

    xxxManagerというクラス名はアンチパターンであるという話を度々聞きます。 これがアンチパターンとされる理由にも納得はいきます。 ただ、外部のAPIを使いやすくするために、そのAPIのラッパーライブラリを作ったりする場合、 外部APIのあるまとまりのあるクラスのメソッドをまとめるラッパークラスを自分は作るのですが、 このラッパークラスにxx

    • 1評価
    • 513PV
    hayatomo hayatomo 4ヶ月前
  • 解決済

    回答
    1

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

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

    • 1評価
    • 141PV
    growthposition growthposition 4ヶ月前
  • 解決済

    回答
    3

    【デザインパターン】compositeパターンの説明UMLについて

    よろしくお願いします。 デザインパターンについて勉強しております。 Compositeパターンについて調べておりまして概要は理解できたのですが、 どの説明ページでも同じように説明されているUMLの図が腑に落ちませんでした。 例えば、こちらのサイトを参考にしました。 こちらの挿入されている図ですが、 LeafとCompositeがC

    • 1評価
    • 159PV
    yusukexyusuke yusukexyusuke 4ヶ月前
  • 受付中

    回答
    0

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

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

    • 0評価
    • 284PV
    tkr_programming tkr_programming 4ヶ月前
  • 受付中

    回答
    2

    JavaScript (node.js) 結局のところ関数は 関数式で書くべきか? 関数宣言で書くべ...

    JavaScriptにおいて、関数式で書くべきか、関数宣言で書くのか、おそらく正解はなく、すでに様々なところで議論されていると思いますが、みなさんはどのように書いているのでしょうか?両者の違いについての質問・回答はすでにいくつかありましたが、結局のところ2016年時点でどのような使い方が良しとされているのかについては明確ではなく、興味があったので質問してみま

    • 0評価
    • 712PV
    bleurouge bleurouge 7ヶ月前
  • 解決済

    回答
    3

    ファクトリパターンで引数が異なるメソッドを作るときにどうするか

    ファクトリパターンについて デザインパターンについて勉強していて、ファクトリパターンを実際に使おうと思って壁に当たったので質問しました。 ファクトリパターンの例 よく見る例題は以下のような感じだと思います。 // ファクトリ class SimpleFactory{ public static Product create(Strin

    • 0評価
    • 258PV
    kominoTrashCan kominoTrashCan 7ヶ月前
  • 解決済

    回答
    2

    Webデザインを外部へ依頼する場合、どのような情報が必要ですか?

    最低限必要な情報を教えて下さい。 例) ・サイトの目的 ・ターゲット ・スケジュール ・理念 ・好きな言葉 ・好きな色 ・会社案内、カタログ(あるようでしたら) ・サーバー環境、ドメインの管理状況 ・ロゴの有無 ・ご予算 ・旧サイト情報(リニューアルの場合)

    • -2評価
    • 226PV
    future future 7ヶ月前
  • 受付中

    回答
    0

    アニメーション処理でよく使うデザインパターン

    プログラミング初心者です。 最近、プログラミングでアニメーションしたり、メディアアートに関心があり、 processingやopenFrameworksの勉強をしています。 そこで、デザインパターンというものを知り、先輩からは「Commandパターン」を覚えておくとプログラムでアニメーションする際にすごく便利だよ。と言われました。 他にも

    • -1評価
    • 327PV
    sima 退会済みユーザー 9ヶ月前
  • 受付中

    回答
    2

    クラス内のメンバのまとめ方

    お世話になっています。 クラスの分割、メンバの配置についてご意見を伺いたく投稿します。 ・メンバ変数はまとめて宣言すべきか(統合クラス1) ・メンバは部品ごとにわけるべきか(統合クラス2) ・メンバは扱うオブジェクトごとに分けるべきか(統合クラス3) ・子オブジェクトのメンバを親オブジェクトで再定義するのは冗長なので子オブジェクトへの参照を

    • 0評価
    • 403PV
    hiramaru hiramaru 10ヶ月前
  • 解決済

    回答
    1

    ファクトリパターンに関する一般的な質問

    こんにちは、最近オブジェクト指向設計の勉強を始めたばかりの者です。 今のところプログラム言語についてはPHPしか知らないので、回答例などをいただける場合はPHPのコードを示していただけるとありがたいです。(でも、Javaのコードもなんとなく読めます。) デザインパターンについての質問です。次の疑似コードはAbstractFactoryパターンの概

    • 0評価
    • 277PV
    xxxx xxxx 10ヶ月前
  • 解決済

    回答
    3

    State/Strategeによるタイプコードの置き換えについて(Java言語で学ぶリファクタリング...

    Java言語で学ぶリファクタリング入門 (結城 浩 著)の第9章<State/Strategeによるタイプコードの置き換え>について質問させていただきます。 以下にリファクタリング前後のコードと動作用のMainクラスを記載します。 //リファクタリング前 public class Logger { public static final

    • 0評価
    • 452PV
    oshigotoDacho oshigotoDacho 10ヶ月前
  • 解決済

    回答
    1

    みなさんモジュール間を疎結合にするために意識していることはなんですか?

    みなさんモジュール間を疎結合にするために意識していることはなんですか? この前面接できかれました。

    • 0評価
    • 422PV
    findwkwk findwkwk 10ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    118

  • 総質問数

    37

  • 今週の質問数

    1

関連するタグ

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