ホームページ >バックエンド開発 >PHPチュートリアル >Codeigniter の設計とアーキテクチャの目標

Codeigniter の設計とアーキテクチャの目標

WBOY
WBOYオリジナル
2016-08-08 09:32:071041ブラウズ

動的インスタンス化

CI では、コンポーネントのインポートと関数の実行は、グローバル スコープではなく、要求された場合にのみ実行されます。システムが最小限のコア リソース以外のリソースを必要とすることは想定されていないため、デフォルトのシステムは非常に軽量です。 HTTP リクエストによってトリガーされるイベント、および設計したコントローラーとビューによって、それらがいつ参照されるかが決まります。

疎結合

結合とは、システムのコンポーネント間の相関の程度を指します。相互に依存するコンポーネントが少ないほど、システムの再利用性と柔軟性が向上します

コンポーネントの特異性

CI では、コンポーネントが非常に小さな焦点を当てた目標を持っていることを意味します。最大限の有用性を達成するために、各クラスとその機能は高度に自律的です。

CI は、動的にインスタンス化され、コンポーネント固有の高度に結合された疎結合システムです

上記では、Codeigniter の設計とアーキテクチャの目標をその側面も含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。