原文第15章 迭代器模式(Iterator Pattern)迭代器模式(Iterator
Pattern)
概述:在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部...
分类:
其他好文 时间:
2014-05-12 08:43:27
阅读次数:
310
软件业发展到今天,我们的用户早已不满足简单的界面。于是,一部分软件设计师便以UI设计师的身份从开发人员的队伍里分化出来,他们借鉴消费心理学的经验,就像走在夜都市的绚烂街道上,就像陶醉在超市里花花绿绿的货架前,通过精心设计,使软件产品在展示屏幕前,带给人们瞳孔..
分类:
其他好文 时间:
2014-05-10 04:04:11
阅读次数:
336
基于及时反应的应用系统是软件系统近些年来的一个发展趋势(信息的价值随时间变久而价值减少),从设计上需符合Reactive宣言四大部分1. 对事件反应2.
对资源载入反应3. 对失败反应4. 对用户訪问反应通过宣言能够总结反思过去软件设计的一些教训,比方:1. 在分布式系统中把状态做集中式地存储。(可...
分类:
其他好文 时间:
2014-05-09 00:13:52
阅读次数:
328
这次的学习内容主要是设计过程中的启发式方法和设计实践中的一些经验。
对于具体的编程工作来说,期待确定性的行为是很正常的,由于软件设计是非确定性的,灵活熟练地运用一组有效的启发方法(试探法),便成了合理的软件设计的核心工作。
1、在确定设计方案时,首选且最流行的方法是面向对象的方法,此方法的要点是辨别现实世界中的对象以及人造的对象。这个过程分为以下几步:辨识对象及其属性、确定可以...
分类:
其他好文 时间:
2014-05-08 17:21:00
阅读次数:
226
一.引言1.编写目的本项目开发总结报告,主要是总结本软件的开发经验和总结所学到的知识,以及对一个系统的大型的软件设计的总体感悟,并将软件设计过程中遇到的问题加以阐述和说明。
读者对象:开发人员、大赛评委、项目老师2.项目背景项目名称:自习任我行任务提出者:软件工程课老师开发者:软件工程课学生面向用户...
分类:
其他好文 时间:
2014-05-08 09:30:34
阅读次数:
266
机器码:二进制计数制,0、1表示,小数点隐含表示,不占位置。对于无符号数,若约定小数点的位置在机器数的最低位之后,则是纯整数;若约定小数点的位置在机器数的最高位之前,则是纯小数。对于带符号数,机器数的最高位表示正、负号。原码:最高位是符号位,0表示正,1表示负,其余的n-1位表示数值的绝对值。[+0...
分类:
其他好文 时间:
2014-05-08 06:52:08
阅读次数:
313
引子:
在今天,我们对于操作系统已经非常熟悉,不论是微软的windows还是苹果的Mac
OS X,包扩当先非常流行的android都在操作系统范畴,而这些操作系统虽然各有各的特点,但是,作为整体,我们可以这么认识他们:
这里我们看到,操作...
分类:
其他好文 时间:
2014-05-08 04:33:36
阅读次数:
261
十进制小数转化为二进制小数的方法:对十进制小数乘以2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用2乘小数部分,结果再取整数部分,如此反复,直到小数部分为0或达到精度为止。第一次得到的为最高位,最后一次得到为最低位。如计算+0.52的二进制:1、0.52*2=1.04
(取整得到1)2...
分类:
其他好文 时间:
2014-05-07 20:37:14
阅读次数:
311
“软件设计”一词以为着器构思、创造发明一套方案,把一份计算机软件的规格说明书要求转变为可实际运行的软件。设计就是把需求分析和编码调试连在一起的活动,好的高层次设计能提供一个可以稳妥容纳多个较低层次设计的结构。好的设计对于小型项目非常有用,对于大型项目就更是不可或缺。...
分类:
其他好文 时间:
2014-05-07 08:15:18
阅读次数:
257
慢慢地,我们的维护工作变得越来越轻松,我们开始喝着咖啡,听着音乐,享受编程生活。我采用的方法就叫“重构”。...
分类:
其他好文 时间:
2014-05-06 23:44:51
阅读次数:
377