共有経験は私が上海病院の袋の男の子の子供たちは、性別を選択する試験管にドナーの卵を行います

選択された卵のIVFの代理出産███████チューブパッケージ性別男の子に生まれた少年████████代理出産代理出産のパッケージのために選択された0811★2335★Haiwei電気█188上███████のセックスチューブセックス代理はIVF代理出産男の子を█████選択████████生まれ

現在のフレームワークで、特に春ブーツの開発について検討フレームワーク、物事について友人と数日前、クラスの元の形にプログラマを簡素化するために開発されました。これは私が、ドメイン駆動設計(DDD)、根への実質リターンを好きな理由です。、支柱から始まり、様々なフレームの歴史を振り返るとタペストリー、ウィケット、SpringMVC、そして最終的に春ブーツには、オブジェクト指向(OO)のカプセル化が徐々に破壊され、その後、ゆっくりとオブジェクト指向のプロセスに戻ります。

概念のいくつかの一般的な枠組み

私は、ダイアグラムを描いたアプリケーションの構造は、構造が春クラウド/ブーツのように見えますが、実際には、ちょうどそうではありません。

アプリケーションの構造

私たちは、ボトムアップからこの数字を分析します:

  • ドッカー、ならびにその上Kubernates、ランチャーやなどドッカー様々なデリバティブ商品、上の人気の基礎となるオペレーティングシステム、。しかし、それはつまり、ドッカーは、純粋なOS導入をもたらし、完全に別の方法で、マイクロ技術革新の本質を変更することはできません。しかし、まだ「展開」の分野に属します。この地域では、我々は考える必要トポロジー、デバイスのメモリサイズ、ディスク容量、ファイル・ハンドルなどのネットワークパラメータ、です。
  • オペレーティングシステムの上に、それは、アプリケーションシステムの様々な構成要素です。これでアプリケーション・システムは、そのようなので、上のMySQLは、Oracle、キャッシュのRedis、伝送カフカ、MQ、およびを使用してデータベースとして、不均一です。これらの異種外部サードパーティ製のプログラムは、独自のアプリケーションの開発と統合を必要としています。これは、フィールド内の「システムインテグレーション」です。この地域では、アドレス、ポート、アプリケーションや他のシステム構成パラメータを考える必要があります。
  • アプリケーション構造では、独自の開発プロセスは、Java開発ならば、あなたはそれをあなた自身のビジネスロジックを開発することができます前に、様々な外部ライブラリと組み合わせて、Javaベースの上で実行する必要があります。ビジネス・ロジック・コード機能をパックし、ライブラリが一緒に外部アプリケーションを構成してコンパイルします。これは、フィールド内の「アプリケーション統合」です。この地域では、メソッドを呼び出し、API、パフォーマンス、コード・レベル・パラメータ、戻り値を考える必要があります。
  • アプリケーションロジックの最上部には、彼らの真の発展です。今ではすべてが戻って、「オブジェクト」にある、プログラマがちょうどどこすることができますクラスのビジネスロジックを記述する必要があります。しかし、コードを書く前に、我々はそうで呼び出しインターフェースとインターフェースのレイアウトの考え方の背後にあるロジック、相互作用と考え、設計、各クラス間の関係を考える必要があります。これらは、注目の開発であり、本当にやりたいです。

図は、あなたがより簡単に理解することができ、それを別の絵を入れました。構造体のようなシェル層は、依存レベルで異なるモジュールとして示されています。現代のソフトウェアフレームワークは、大規模なシステムに発展してきた、私たちは、卵黄、コア少しだけのように、手動部分をプログラムする必要があります。

アプリケーションの構造2

まあ、我々はすでに述べています:

  1. 現代のプログラミングフレームワークは、返された点にクラスを作成する単純でいる基づく場合
  2. 手書きのコンテンツに加えて、すべての統合作業

一般的なアーキテクチャは、真以外の何ものでもありません。

共通のフレームワーク上のいくつかのアイデア

トップレベルのフレームワークと春ブーツが代表にJavaコミュニティにまだあります。今、人気はまだ春の雲春ブーツの中核です。春クラウドとは、2つのフレームワークの考え方は基本的に同じ、類似したプログラミング方法です見つけたとき、私は、その後の研究で、私は顧客がフレームワークを構築するダボに使用された場合、2015年を覚えている、と。だから、開発者の視点から、この違いを遮蔽する能力?

実装の枠組みの中でマスク違いたら、開発者が唯一の自分のビジネスを達成するための純粋なオブジェクト指向の構造を必要とし、フレームは、自動的に負荷を決定し、注釈に応じて実行します。換言すれば、我々は、「フレームワーク」は、システム内にパッケージングされたフレームワークコードの必要性を排除し、実行時(ランタイム)の部分を分類することができます。このような高信頼性、高スループット、オフライン処理などの異なる特性を有するように、異なるフレームを適用し、コードの同じセット:フレームとコードの間にデカップリング、アプリケーションは、より広い適応性を作ることができます。

それは美しく見えます!

おすすめ

転載: www.cnblogs.com/jhgh/p/10937307.html