框架学习的4种境界

郑重申明:本文纯属Fans同学的个人见解,不喜勿喷。

第1种境界:能够使用框架开发一个具体的项目。比如使用Struts2框架开发了一个博客系统。

第2种境界:不仅会使用框架,还知道框架内部的原理。比如在开发个人博客系统时,
添加了国际化功能,知道国际化功能是怎么实现的,它所依赖的技术是什么。
使用了多个配置文件,实现了模块化,Struts2内部是怎么处理的,出现了错误是为什么。

第3种境界:知道了框架内部的原理还是不够的,怎样把框架中的设计思想和方法运用到自己的开发和工作中。
比如Struts2框架在初始化框架的过程中,使用了策略模式来读取配置文件,
形成了以核心分发器(Dispatcher),配置元素的加载器(ConfigurationProvider),
配置元素的构造器(Builder),配置管理元素(Configuration)以及配置操作接口(ConfigurationManager)为核心的初始化元素,
并且实现了自己的容器来注入依赖对象。
我们能不能借鉴Struts2框架的思想,使得我们在日常编程过程中,能够完成自己的 资源初始化设计

第4种境界:心中没有了具体的框架。无论是SSH,还是Lucene,Hadoop等诸多框架,都有了全盘的了解。
能够使用别人的设计思想和自己的经验, 快速提出能够解决实际问题的架构和方案
解决实际问题才是我们的目标,而非研究别人的思想。

你可能感兴趣的:(框架学习的4种境界)