デザインデザインパターンは、Javaモード面の質問を示します

 

1.1のJavaデザインパターン入門

いくつかの古典的な顔の質問に1.1.1を見

  • プロトタイプデザインパターンの質問:
    1)UMLクラス図中のプロトタイプモデル中心的な役割がある使用してください
    それが何であるかのプロトタイプデザインパターンの深い浅いコピーの2)コピーを。2つの方法で、書き込みソースコードディープコピー(上書きディープコピークローン方法を実装し、配列のディープコピーを使用して実装)
    プロトタイプモデル、ソースコードを分析し、スプリングフレームワークで使用される3)
    beans.xmlの
<bean id="id01" class="com.demo.spring.bean.Monster" scope="prototype" /> 

4)スプリングビーン作成プロトタイプは、プロトタイプは、アプリケーションモードである
デバッグソースコード解析+ 5)

  • デザインパターンの七の原則:要件:
    1)7設計原理の核となるアイデア
    2)設計クラス図の原則を説明することができるようにするために
    3)実際の開発プロジェクトでは、あなたが到着OCPの原則使用
    デザインパターンは、一般的に7原則で使用します:
    1)単一責任原則
    2)インタフェース偏析原理
    3)依存性逆転原理
    4)置換原理リヒター
    5)の開口部及び原理OCPを閉じる
    6)デメテル。
    多重原理7)合成
    ここに画像を挿入説明
  • プロジェクトファイナンス融資プラットフォーム:プラットフォームを貸し受注は、監査がある-ポスト-さまざまな操作を持つようにステップグラブ1と、状態の順序を変更します、このプロジェクトは、モジュール・ステータス・モードを実装するために使用されます、あなたは状態を使用しますパターン設計、および実際のコードの完成
    分析は:
    このコードは、1つの状態を追加するときは、すべての状態を判断する機能を追加したとき、私たちは、手動の場合/他追加する必要があり、変化に対応することは困難です。だから、コードはますます肥大化となり、プロセスが状態でないと、それは維持するのが難しい、非常に深刻なバグが発生します。
    ここに画像を挿入説明
    ここに画像を挿入説明
  • 通訳・デザイン・パターン
    1)はじめにどのような通訳のデザインパターン?
    2)それぞれの役割にどのようなデザインパターンを分析し、デザインパターンを説明するために、UMLのクラス図を描きますか?
    3)インタプリタ設計パターンの到着を使用し、ソースレベルの分析を行う場合、Springフレームワークを記述してください
    ここに画像を挿入説明
    ソースのSpring Frameworkアプリケーションモード解析インタプリタ
    スプリングフレームワークSpelExpressionParserは、インタプリタモードの使用に)1
    )2コード解析+デバッグモード+ソースコード解析示すことの役割
    ここに画像を挿入説明
    ここに画像を挿入説明
  • デザインパターンシングルトンいくつかの実装がありますか?それぞれ、コードで実装し、様々な実装の利点と欠点を示してください!
    シングルトンデザインパターン、書き込みの8種類の合計は、今度は後述
    飢え1)タイプ2の
    2)は、3つの遅延型
    3)ダブルチェック
    4)内部の静的タイプ
    5)列挙
    ここに画像を挿入説明

1.1.2デザインパターンの重要性

1)ソフトウェア工学、設計パターン(デザインパターン)ソフトウェアはユビキタス(繰り返し)は、様々な設計上の問題であり、解決策が提案されています。この用語Erich Gamma氏ら、コンピュータサイエンスの建築設計から1990年代に導入され、
2)建物VS小屋
ここに画像を挿入説明
顧客は新しいことで前方に置く場合3)は、時にプロジェクト開発の後に、実用的な仕事の経験を取ります行うにはどのように機能、?(スケーラビリティは、デザインパターンを使用すると、ソフトウェアは、優れた拡張性を持っている)
、元プログラマー後のプロジェクトの開発がままにした場合、あなたはどのように行うには、プロジェクトのメンテナンスを引き継ぐ)4を?(メンテナンス[読みやすさ、規範])
5)現在のファーストラインIT企業は、使用方法の問題点を解決するために、設計モデルは、実際のプロジェクトで使用されるものを聞いてきます。
6)デザインパターンソフトウェアでどこ?オブジェクト指向(OO)=「+機能モジュール設計パターンアルゴリズム[(結果データ)] =」フレームワークデザインパターンの多様性を使用する[=]「サーバクラスタアーキテクチャ[]

おすすめ

転載: www.cnblogs.com/haizai/p/12153072.html