设计模式Design pattern:是一套被反复使用、多数人知道的、经过分类编目的、代码设计经验的总结。它涉及到了代码级别,侧重于解决实际的现实的问题。比如我们应该如何为不同的商品设计折扣的方式,采用策略模式。
常见设计模式: 工厂模式、单例模式、策略模式等
框架Framework:是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。从定义看,它涉及到了一堆构件,以及这些构件之间的依赖关系、责任分配和流程控制等,说白了就是一堆类。这些类以及之间的关系构成了框架。比如想要让用户通过Servlet来访问页面,用Struts。
常见框架:spring /springMVC /struts/hibernate/mybatis
架构模式(架构风格):一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些呈先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。从定义上来看,它是在指导