设计和建筑目标 | Design and Architectural Goals
设计与建筑目标
我们的CodeIgniter目标是在最小、最轻的包中实现最大的性能、能力和灵活性。
为了实现这一目标,我们致力于在开发过程的每一步进行基准化、重构和简化,拒绝任何不能进一步实现既定目标的内容。
从技术和体系结构的角度来看,CodeIgniter的创建目标如下:
动态实例化。
在CodeIgniter中,组件被加载,例程只在请求时执行,而不是全局执行。该系统并没有就最小的核心资源之外可能需要什么做出假设,所以该系统默认是非常轻量级的。由HTTP请求触发的事件以及您设计的控制器和视图将决定调用的内容。
松耦合。
耦合是指系统的组件之间相互依赖的程度。组件间相互依赖越少,系统就越具有可重用性和灵活性。我们的目标是建立一个松散耦合的系统。
组件奇异性。
奇点是组件具有狭隘集中目的的程度。在CodeIgniter中,每个类及其功能都是高度自治的,以便实现最大的有用性。
CodeIgniter是一个动态实例化的松散耦合系统,具有很高的分量奇异性。它致力于在小型封装中实现简单性,灵活性和高性能。