AngularJS 采用了完全不同的解决方案,它创建实时视图模板代替视图,而不是将数据合并进模板之后更新DOM。任何一个独立视图组件中的值都是动态替换的。这个功能可以说是AngularJS中最重要的功能之一。自动数据绑定使我们可以将视图理解为模型状态的映射MCV 是一种软件架构设计模式,它将表现.....
分类:
Web程序 时间:
2014-12-25 14:31:23
阅读次数:
286
Web API一种REST架构风格的Web服务。所谓的REST架构与技术无关,而是面向资源的一种软件架构设计。WCF自3.5之后也提供了对REST风格的支持,但和WebAPI来比较显得较为笨重,WebAPI提供了更轻量级的通信架构。我们看如何创建一个WebAPI服务首先新建一个solution,并在...
关于什么是软件架构,现在还没有一个明确的定义,每个人都有自己的理解,总的来说分为两派:组成派和决策派。组成派:软件系统的架构将系统描述为计算机组件及组件之间的交互。关注软件有哪些组件组成,以及组件之间通过什么样的方式进行交互决策派:软件架构是在一些重要方面所做出的决策的集合。决策派是站在另一个角度去...
分类:
其他好文 时间:
2014-12-13 17:49:56
阅读次数:
128
http://www.nowamagic.net/librarys/veda/detail/1897在做项目的时候,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth 提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。软件中唯一不变...
分类:
其他好文 时间:
2014-11-15 18:48:48
阅读次数:
353
软件架构设计系统总体架构,从需求到设计的每一个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发easy,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描写叙述了解软件架构的含义和如何设计软件架构。一、软件架构师的职责架构师分为下面几大类:业务架构师...
分类:
其他好文 时间:
2014-11-06 14:32:29
阅读次数:
360
1.“开-闭”原则(OCP) Software entities should be open for extension, but closed for modification. 对扩展开放,对修改封闭。2.里氏代换原则(LSP) 凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP) 要...
分类:
其他好文 时间:
2014-10-22 10:49:09
阅读次数:
221
如何更好地进行软件架构设计,这是软件工程领域中一个永恒的重点话题。过去几十年来,国际软件工程界在软件架构设计方面已经获得了长足发展,大量图书、文章和文献记载了这方面的成熟经验与成果。软件架构设计往往...
分类:
其他好文 时间:
2014-10-16 08:38:12
阅读次数:
261
嵌入式固件的系统区(system disk,SD)包括操作系统、驱动、中间件、应用和字库、UI资源等文件,本文讲述SD区的文件系统设计。文件系统最主要的目标是为了实现单个文件的定位和读写。因为一般代码都是不可自修改的,即量产之后不会有写操作,所以嵌入式系统的SD文件系统就是为了能够简单、高效地定位某...
分类:
其他好文 时间:
2014-10-13 18:23:26
阅读次数:
138
在嵌入式系统中,驱动都是以API的方式提供给应用进行调用。这里介绍嵌入式系统的API设计和管理实现方法。
本节讲述内存紧缺型嵌入式系统中基于代码分块(Bank)管理思想对可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解析执行文件的流程简单,相应地,解析过程代码量少,即能够减少内存的占用。
分类:
其他好文 时间:
2014-10-11 15:01:45
阅读次数:
189