一、面向对象程序设计 1.1什么是面向对象程序设计面向过程的程序设计思想的核心是功能的分解。将数据结构和过程分离,着重点在过程,设计者首先考虑如何将功能分解,在每一个过程中安排程序的操作序列。缺点之一,当程序的数据结构需要变更的时候,需要修改与之相关的缩影模块,造成了可重用性差,维护代价高。面向对象...
分类:
编程语言 时间:
2014-12-15 21:38:02
阅读次数:
187
IBM把投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Eclipse.org,Eclipse出色而有独创的平台特性,现在仍由IBM子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发.Eclipse的设计思想是:一切皆为插件.Eclipse的核心是非常小的.其他...
分类:
系统相关 时间:
2014-12-12 13:16:52
阅读次数:
269
CSS的设计思想,比如:CSS预处理器、CSS对像(OOCSS)、SMACSS、Atomic设计和OrganicCSS等一、CSS预处理器最重要的功能: 1.连接:通过@import来引入.css文件; 网站很小时,仅用作引入重置文件与 基本通用模块(如%btn{}的定义) 2.扩展:...
分类:
Web程序 时间:
2014-12-11 15:20:18
阅读次数:
317
很早听过MVC,开始以为就是三层,到现在看来,其实从某种角度来看,也就是一个三层思想。大的框架并没有变,分层的意图也没有变,都是一步步在变得更加的灵活。只不过,这里把U层中的业务逻辑和数据显示又进行了划分。那么究竟什么是MVC?
1、MVC是什么?
是一种设计思想。
M:Model层主要负责要处理的业务代码和数据操作代码,通常包括B层的业务逻辑和D...
分类:
Web程序 时间:
2014-12-08 17:51:10
阅读次数:
178
第一章 模型机基本结构由功能分析, 本次组成原理实验中设计的模型机包含下面这些部件:算术逻辑运算部件(ALU)、程序计数器(PC)、指令寄存器(IR)、存储器(RAM)、时序和微程序控制部件。模型机的数据通路为单总线结构,总线宽度为8位。第二章 设计思想1、基于状态机的模型机如图1所示,整体模型机的...
分类:
其他好文 时间:
2014-12-08 15:28:13
阅读次数:
513
在面向对象的设计思想中,我们以前用过很多设计模式来去除选择和应对变化,比如工厂,状态模式,命令模式,但是如果我们使用了委托,我们就可以将方法当做变量来处理,这样事情就变得非常简单,而且从整体结构上看,比加入设计模式容易得多。...
分类:
其他好文 时间:
2014-12-07 15:05:16
阅读次数:
172
MVC设计模式---》英文全称为: model(模型) View (视图) Controller(控制) MVC是一种设计思想。这种思想强调实现模型(Model)、视图(View)和控制器的分离。这种思想是如何作用于web的呢?实际上,我们在web开发中引入MVC思想,想要达到的目的是:...
分类:
Web程序 时间:
2014-12-05 21:11:45
阅读次数:
191
一、 JavaScript 设计思想 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。比如,如果网页上有一栏"用户名"要求填写,浏览器就无法判断访问者是否真....
分类:
编程语言 时间:
2014-12-05 00:42:49
阅读次数:
202
学习android的窗口模块一周多了,感觉自己对这个模块的理解还是比较模糊,先把get的知识点记录一下。
下图是学习过程记录的activity窗口启动过程序列图,没有或者没办法完整的描绘出来,整个过程比较复杂:
整个学习过程中是参照老罗的android之旅博客和《深入理解android内核设计思想》一书来辅助的,非常感谢前辈。
Activity的整体启动过程可查看Android4.4...
分类:
移动开发 时间:
2014-12-04 23:17:04
阅读次数:
211
8.3 使用组合行为
在这一章,我们所讨论处理行为的应用程序或组件,能够在开发的后期,甚至在运行时添加新的行为;关键的设计思想是要保证添加新的行为要尽可能容易。在我们实现新的功能之后,应该可以注册这个函数(例如,通过将其添加到列表),并在应用程序使用,而不需要修改任何代码。
为使问题简化,最好是使需要实现的函数数量最小化。通常情况下,一个函数足以表示功能,但在某些情况下,可能需要包含额外...
分类:
其他好文 时间:
2014-12-03 19:22:41
阅读次数:
161