如何学习框架

简介:

方法一:
*以各种方式了解这个框架产生的原因,及其主要解决的问题。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原理、思想、结构。当时想的是应该把总体思想理解清楚了,再实践。 
    应该在看书的时候,辅以实践,甚至以实践为主。这一条不一定对所有的书都适用。如果是其它类型的书籍,应该在看书前想好,是理论优先,还是更重实践。 
    学习应该循续渐进,由浅入深,逐渐系统化。

目录
相关文章
|
4月前
|
Linux Windows
framelesshelper框架学习
文章介绍了一个名为framelesshelper的框架,它可以创建跨平台的无边框窗口,并解决了窗口大小异常的问题。文中还提供了cmakelist.txt的适配方法和相关代码学习资源。
framelesshelper框架学习
|
8月前
|
JSON API 数据库
使用现代的接口标准和框架
【5月更文挑战第9天】FastAPI是一个基于Python3.6以上版本的类型注解构建的现代化API框架,它提供自动补全和类型检查,数据校验及清晰的错误信息,支持多种输入输出格式,如JSON、路径参数等。利用OpenAPI和JSON Schema自动生成交互式API文档,兼容Swagger UI和ReDoc。FastAPI基于类型注解进行参数校验,内置安全性功能,包括HTTP基本认证和OAuth2。
118 1
|
8月前
|
前端开发 JavaScript
框架
框架
43 3
|
8月前
|
SQL 存储 数据库
Android数据库框架该如何选?
Android数据库框架该如何选?
290 0
|
机器学习/深度学习 计算机视觉
AIGM 框架
AIGM (Adaptive Image Generation and Manipulation) 是一个基于深度学习的图像生成和处理框架。它使用先进的生成对抗网络 (GAN) 和变分自编码器 (VAE) 技术,可以实现图像的自动生成、转换、编辑和增强等功能。
259 8
|
SQL XML 前端开发
1.1 初识框架
思考:框架是什么?我们为什么要学习框架呢?“框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。实际开发中,随着业务的发展,软件系统变得越来越复杂,如果所有的软件都从底层功能开始开发,那将是一个漫长而繁琐的过程。此外,团队协作开发时,由于没有统一的调用规范,系统会出现大量的重复功能的代码,给系统的二次开发和维护带来不便。为解决上述问题,框架应运而生。
81 0
|
存储 Java 应用服务中间件
简单认识框架
简单认识框架
|
IDE Linux 开发工具
C++之openFrameworks框架
openFrameworks(简称 oF)是一个基于C++的开源库。 它提供了丰富的功能库和工具,用于快速开发多媒体、交互性和艺术创作相关的应用程序,如艺术装置、互动艺术、音视频作品、实时图形等。oF 的设计目标是让创意编程变得更加简单、直观和灵活,使艺术家、设计师、创意工作者等能够利用编程进行创作和表达。oF提供了丰富的图形、音频、输入输出、计算机视觉等功能库,并支持跨平台开发,适用于Windows、Mac OSX、Linux等操作系统。oF的社区活跃,有大量的用户和开发者共享和贡献了各种扩展、插件和示例代码。
146 0
|
测试技术 Apache
学习新框架的方法
官网:xxxx.apache.org apache基金会顶级项目 英文 平时的积累 云笔记:记下来
85 0
|
程序员 测试技术
【提高自己】正确的工作方法,形成自己的思考框架
在学习过程中,将老师的知识用脑图的形式记录下来,在这里做个分享,不足之处欢迎大家指出。

热门文章

最新文章

下一篇
开通oss服务