ストロングタイプウィークタイプ

GPSプラットフォーム、ウェブサイト構築、ソフトウェア開発、システム運用・保守、センダネットワークテクノロジーを募集中!Senda Technologyの公式ブログの
http://cnsendnet.taobao.com http://www.cnsendblog.com/index.php/?p=525

[Strong Type Weak Type]
は、C#は強く型付けされた言語であると常に言ってきましたが、素人の言葉で言えば、開発時にC#の「変数」の型が明確であることを意味します。強力なタイピングには多くの利点があり、口を開けば、自由にいくつかの例を示すことができます。

コードヒント機能を楽しんでいただけますか?
リファクタリングツールのサポートを受け
られますか?コンパイル時にエラーを見つけられますか?
 しかし、C#は弱い絶対型(Object)も持っているため、「絶対的な」厳密に型指定された言語ではありません。Objectはすべてのタイプの究極の基本クラスであり、Objectを使用して任意のタイプのオブジェクトを参照できることがわかっています。ただし、オブジェクト変数に変換すると、コードヒントは消えます。オブジェクトの正確なタイプを「明示的に」指定した場合でも、キャストを通じて使用する必要があります。「乱用」または「誤用」の一種であることは言うまでもありません機会。たとえば、エラーコードは、合意されたタイプに準拠していないオブジェクトに渡される場合があり、エラーが発生します。さらに深刻なのは、そのようなエラーは「実行時」にのみ検出される可能性があり、コンパイラーがそれを実行できないことです。

オブジェクトリレーショナルマッピング(ORM、オブジェクトリレーショナルマッピング)モードは、単一のコンポーネント内のすべてのエンティティドメインオブジェクトの永続性を指し、データアクセスの詳細をカプセル化します。ORMは、永続化レイヤーを実装するための別のモードを提供します。マッピングメタデータを使用してオブジェクトリレーショナルマッピングの詳細を記述し、ORMミドルウェアがJavaアプリケーションのビジネスロジックレイヤーとデータベースレイヤー間のブリッジとして機能できるようにします。
ORMによって解決される主な問題は、オブジェクトリレーショナルマッピングです。ドメインモデルとリレーショナルモデルはどちらも概念モデルに基づいています。ドメインモデルはオブジェクト指向であり、リレーショナルデータモデルは関係指向です。通常、永続クラスはテーブルに対応し、クラスの各インスタンスはテーブルのレコードに対応します

GPSプラットフォーム、ウェブサイト構築、ソフトウェア開発、システム運用・保守、センダネットワークテクノロジーを募集中!Senda Technologyの公式ブログの
http://cnsendnet.taobao.com http://www.cnsendblog.com/index.php/?p=525

おすすめ

転載: blog.51cto.com/14036626/2487346