软件的模式可以分为三种层次:架构模式,设计模式和代码模式
架构模式是系统的高层次决策,包括:分层模式,业务逻辑层模式(脚本事务模式,活动记录模式,领域模型),对象关系映射层模式(工作单元模式,资源库,数据映射,标志映射,延时加载),表现层模式(mvc,mvp,mvvm)