### Magento 2的架构概述 ***** Magento的架构设计的目的是使源代码尽可能模块化和可扩展。这种方法的最终目标是让它能够根据每个项目的需要轻松地进行调整和定制。 定制通常意味着更改平台代码的行为。在大多数系统中,这意味着更改“核心”代码。我们应该遵循magento开发的最佳实践,通过重写的方式来进行修改和定制,从而保证核心代码的干净和可维护,可升级。   <blockquote class='danger'>我们将在第10章详细介绍重写的部分</blockquote> ***** 除了能够修改后端业务逻辑和功能外,magento也为我们提供了更换主题功能。 主题通俗地说就是,模板,样式,js,前台页面。 不同的主题,可以让一个网站焕然一新.主题是网站的门面。 无论是修改现在有的模板,样式.或者是整体全部更换,magento都为我们提供了这种可能。 <blockquote class='danger'>我们将在第12章详细介绍主题相关的部分</blockquote>