如何学习框架

简介:

方法一:
*以各种方式了解这个框架产生的原因,及其主要解决的问题。1%
*观察其主要外部接口(这里的外部接口是指公有类型)的使用场景,理解它的核心概念。5%
*做些简单实例10%
    简单的例子来一边实践一边学习,使用一些时间,主要目的是在过程中加深对核心概念的理解。
*把里面比较重要的类列举出来,说明它们都是干什么用的。(比较重要,前期这样直接了解其抽象概念比较符合实际,不要过早深入。)1%
*较熟悉框架以后,开始学习它的架构及架构思想。3%
*分子系统,深入了解细节。看子系统时,可以先把外部接口都过一遍。或者,可以使用方法二进行学习。other%

 

方法二:(此法不满足螺旋上升的理论,因为不可用于过大的框架。)
*了解框架产生原因,及主要解决的问题。
*了解其主要外部接口(这里的外部接口是指公有类型)的使用场景,理解它的核心概念。
*寻找最终的系统化学习资源。该资源应该是最权威的,如官方资料MSDN。该资源应该是结构化的,先讲明原因、设计原则、结构、约定,然后再按照优先级讲解各个子系统。当然子系统里面可能还会有子系统。讲解子系统时,具体到操作层面,还应该有相应的例子说明。最好每个章节后都有相应的配套练习。这一点很重要,因为学习是需要理论结合实践的。
*按照上一步所述的结构进行学习,中间最好不要间断太久。持续学习完成。
*使用该框架来构建一个比较全面的系统。如果是非商业的,则应该保证有一定复杂度。

 

 

一般的学习过程:http://www.cnblogs.com/zgynhqf/archive/2010/01/04/1638811.html

(未完善待续)

 

2010-04-10 在学习WPF框架反思
    在学习过程中,认为《code+markup》和《wpf unleased》这两本书太浅了,而且是中文的,所以就没看,而直接看msdn。但是msdn例子少,内容全,不利于实践。而且是全英文的,看书的速度也变慢。我在看的时候也一点都没有跟实践结合,而是直接去学习wpf原理、思想、结构。当时想的是应该把总体思想理解清楚了,再实践。 
    应该在看书的时候,辅以实践,甚至以实践为主。这一条不一定对所有的书都适用。如果是其它类型的书籍,应该在看书前想好,是理论优先,还是更重实践。 
    学习应该循续渐进,由浅入深,逐渐系统化。

目录
相关文章
|
2月前
|
前端开发 JavaScript
框架
框架
13 3
|
8月前
|
机器学习/深度学习 计算机视觉
AIGM 框架
AIGM (Adaptive Image Generation and Manipulation) 是一个基于深度学习的图像生成和处理框架。它使用先进的生成对抗网络 (GAN) 和变分自编码器 (VAE) 技术,可以实现图像的自动生成、转换、编辑和增强等功能。
145 8
|
9月前
|
SQL XML 前端开发
1.1 初识框架
思考:框架是什么?我们为什么要学习框架呢?“框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。实际开发中,随着业务的发展,软件系统变得越来越复杂,如果所有的软件都从底层功能开始开发,那将是一个漫长而繁琐的过程。此外,团队协作开发时,由于没有统一的调用规范,系统会出现大量的重复功能的代码,给系统的二次开发和维护带来不便。为解决上述问题,框架应运而生。
52 0
|
9月前
|
存储 Java 应用服务中间件
|
10月前
|
IDE Linux 开发工具
C++之openFrameworks框架
openFrameworks(简称 oF)是一个基于C++的开源库。 它提供了丰富的功能库和工具,用于快速开发多媒体、交互性和艺术创作相关的应用程序,如艺术装置、互动艺术、音视频作品、实时图形等。oF 的设计目标是让创意编程变得更加简单、直观和灵活,使艺术家、设计师、创意工作者等能够利用编程进行创作和表达。oF提供了丰富的图形、音频、输入输出、计算机视觉等功能库,并支持跨平台开发,适用于Windows、Mac OSX、Linux等操作系统。oF的社区活跃,有大量的用户和开发者共享和贡献了各种扩展、插件和示例代码。
90 0
|
测试技术 Apache
学习新框架的方法
官网:xxxx.apache.org apache基金会顶级项目 英文 平时的积累 云笔记:记下来
61 0
|
前端开发 JavaScript 算法
如何学习一个框架
那么我们如何正确的学习一个框架,什么时候该看源码,学到什么程度再看源码呢?
92 0
如何学习一个框架
|
Java 开发者
框架开始 | 学习笔记
快速学习框架开始,介绍了框架开始系统机制, 以及在实际应用过程中如何使用。
46 0
|
前端开发 Java Apache
框架介绍 | 学习笔记
快速学习框架介绍,介绍了框架介绍系统机制, 以及在实际应用过程中如何使用。
86 0
框架介绍 | 学习笔记
|
JavaScript 前端开发 程序员
为什么要学习前端的流行框架|学习笔记
快速学习为什么要学习前端的流行框架
69 0