SmartState Developer Edition

SMARTSTATE - ステートマシンコードを生成する複雑な状態遷移をサポートするState-State Chart Studio
今すぐダウンロード

SmartState Developer Edition ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Free to try
  • 価格:
  • USD 189.00
  • 出版社名:
  • ApeSoft Technologies
  • オペレーティングシステム:
  • Windows Me, Windows 98, Windows 95, Windows 2000, Windows Vista, Windows NT, Windows XP
  • ファイルサイズ:
  • 2.38MB

SmartState Developer Edition タグ


SmartState Developer Edition 説明

デザインパターンは常に設計者が繰り返しの問題を解決するのを助けました。しかし、デザインパターンは概念的で一般的なものです。一方、フレームワークは特定のドメインにより具体的であり、コードを通して実現することができます。状態パターンは、実行時にオブジェクトがその動作を変更できるようにする非常に便利で強力なパターンです。実行時にオブジェクトのクラスを変更する種類!あなたはここでこのデザインパターンに関するより多くの情報を見つけるかもしれません。 あなたがこのパターンを知っていればあなたはそれが多くのクラスを持つ必要があることに気付いたかもしれません、それぞれがオブジェクトがその寿命にあるかもしれない状態を表します。しばしばコンテキストとして呼び出された実際のオブジェクトは、現在の状態を追跡するために内部フラグまたは変数を保持していません。代わりに、現在アクティブな状態オブジェクトに作業を委任します。 Stateオブジェクトは、必要に応じて適切な作業を行うためにコンテキストの背面に連絡して、状態自体を変更することがあります。コンテキストオブジェクトのすべての実装コードを保持することをお勧めします。オブジェクトと状態オブジェクトは、コンテキスト内で起動する方法と状態を変更するときにのみ管理されます。 現実の世界エンティティのカプセル化であるオブジェクトは、その寿命に多くの州を持つ可能性があり、それは各状態と遷移ロジックのクラスを書き込むことが絶対に困難です。状態図は、さまざまな状態とその遷移ロジックのオブジェクトの動作を表すために使用されます。デザインを実現するためのプログラマーへそしてコースのそれぞれのプログラマーはそれを実装するための独自の方法を持っています。これは一貫したコードにつながり、レビューが困難で、テストが困難な維持が困難です。 この事実は、SmartStateのデザイナーが一般的なフレームワークを開発し、ほとんどすべてのアプリケーションドメインで使用できます。このフレームワークは、上記の問題のうちのいくつかを解決し、それでもクラスを書くことの主要部分が残っています。そのため、設計から自動コード生成の必要性を実現しました。それを達成するために、状態図は描かれてはならない、それはモデル化されるべきです。 SmartState Designer GUIは、状態遷移をモデル化するためのシンプルで効果的なユーザーインターフェイスをユーザーに提供します。それが繰り返しかもしれないので設計時にすべての制限を入れることを避けるために特別な注意が払われます。デザインは自由にモデル化され、制約と制限はコード生成段階でのみ適用され、これはGUIをよりユーザーフレンドリーにします。 コードジェネレータはモデルを分析し、必要な制約をチェックし、クラスを書くことの最も時間のかかる部分を実行します。生成されたクラスはコンパイルする準備ができており、変更する必要はありません。これはSmartStateの非常に重要な機能です。デザインと実装は、常にソフトウェア業界の夢の夢である1対1であるためです。 オブジェクトの動作を変更するには、モデルを編集して再コンパイルするだけです。あなたのプロジェクトを再構築して行いました。これを行うためにプログラマーが必要ないかもしれません。これはより維持的になります。また、生成されたコードは同じ構造のものであり、レビューとテストはあなたがそれに満足したら実行される必要はありません。これらすべての機能は、SmartStateの動機である組織の生産性の向上につながります。


SmartState Developer Edition 関連ソフトウェア

Q1

Q1は、GUIおよびHTML自動テストを開発するためのツールです。 小さな企業や個々の開発者に手頃な価格にするために低コストを維持しながら大きなコントロールを提供するように設計されました。 そのように ...

938 0.00 KB

ダウンロード