摘要: 什么是REST? REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些 阅读全文
posted @ 2016-05-04 11:20 C#winform软件设计 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要拿它和web服务相比,我会说,它的接口更标准,更清晰,没有混乱的方法名称 阅读全文
posted @ 2016-05-04 11:19 C#winform软件设计 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对 阅读全文
posted @ 2016-05-04 11:18 C#winform软件设计 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 在整理一份报告的时候,偶然看到2008年春节期间google推出的“春运交通图”项目建设历程报道,很受启发,随以国内的技术管理人员眼光批阅了这篇文章,同时也是自嘲吧。 以下黑色字体是原报道,红色字体是本人的批注。 严重声明:如有雷同,不胜荣幸。 1月29日下午5点,谷歌(Google)位于清华科技园 阅读全文
posted @ 2016-05-04 11:15 C#winform软件设计 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、需求未覆盖率:计算未实现的功能点除以需求中所有功能点; 公式:∑未实现的功能点(个) / ∑需求总功能点(个) 参考指标: 0 %。如果连功能指标都不能满足 100 %覆盖,起码说明需求分析不充分。这个指标收集起来相当困难,主要是功能点的定义问题; 2、模块率:代码总量除以模块数量; 公式:∑代 阅读全文
posted @ 2016-05-04 11:14 C#winform软件设计 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 35.1 迷你版的交易系统 大家可能对银行的交易系统充满敬畏之情,一听说是银行的IT人员,立马想当然地认为这是个很厉害的人物,那我们今天就来对银行的交易系统做一个初步探讨。国内一家大型集团(全球500强之一)计划建立全国“一卡通”计划,每个员工配备一张IC卡,该卡基本上就是万能的,门禁系统用它,办公 阅读全文
posted @ 2016-05-04 11:07 C#winform软件设计 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 12.1 我是游戏至尊 2007年,感觉很无聊,于是就玩了一段时间的网络游戏,游戏名就不说了,要不就有做广告的嫌疑,反正就是打怪、升级、砍人、被人砍,然后继续打怪、升级、打怪、升级······我花了两个月的时间升级到80级,已经很有成就感了,但是还被人杀死,高手到处都是,GM(Game Master 阅读全文
posted @ 2016-05-04 11:06 C#winform软件设计 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 为什么要把观察者模式和责任链模式放在一起对比呢?这两个模式没有太多的相似性呀,真没有嘛?有相似性,我们在观察者模式中也提到了触发链(也叫做观察者链)的问题,一个具体的角色既可以是观察者,也可以是被观察者,如此则形成了一个观察者链,这与责任模式非常类似,都实现了事务的链条化处理,比如说在上课的时候你睡 阅读全文
posted @ 2016-05-04 11:04 C#winform软件设计 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 10.1 辉煌工程——制造悍马 周三,9:00,我刚刚坐到位置上,打开电脑准备开始干活。 “小三,小三,叫一下其他同事,到会议室,开会”,老大跑过来吼,带着坏笑。还没等大家坐稳,老大就开讲了: “告诉大家一个好消息,昨天终于把牛叉模型公司的口子打开了,要我们做悍马模型,虽然是第一个车辆模型,但是我们 阅读全文
posted @ 2016-05-04 11:02 C#winform软件设计 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 2.1 爱恨纠葛的父子关系 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的 阅读全文
posted @ 2016-05-04 11:01 C#winform软件设计 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合 阅读全文
posted @ 2016-05-04 10:59 C#winform软件设计 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 37.1 规格模式的实现 不知道诸位有没有使用C#3.5做过开发,它有一个非常重要的新特性——LINQ(Language INtegrated Query,,语言集成成查询), 它提供了类似于 SQL 语法的遍历、筛选等功能,能完成对对象的查询,就像通过SQL语句查询数据库一样,例如这样的一个程序片 阅读全文
posted @ 2016-05-04 10:58 C#winform软件设计 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 各位,我给大家出个小学的题目:输入3个参数,进行加减法运算,参数中两个是int型的,剩下的一个参数是String型的,只有“+”,“-”两个符号可以选择,不要考虑什么复杂的校验,我们做的是白箱测试,输入的就是标准的int类型和合规的String类型,各位大侠,想想看,怎么做,简单得很! 有非常多的实 阅读全文
posted @ 2016-05-04 10:55 C#winform软件设计 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 这对冤家终于碰头了,策略模式与桥梁模式是如此相似,简直就是孪生兄弟,要把它们两个分开需要花费大量智力,我们来看看两者的通用类图,如图33-1所示。 图33-1 策略模式(左)和桥梁模式(右)通用类图 什么?你没有看出两者之间很相似?如果把策略模式的环境角色变更为一个抽象类加一个实现类,或者桥梁模式的 阅读全文
posted @ 2016-05-04 10:52 C#winform软件设计 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原型模式的定义 原型模式(Prototype Pattern)的简单程度是仅次于单例模式和迭代器模式,正是由于简单,使用的场景才非常的多,其定义如下: Specify the kinds of objects to create using a prototypical instance, and 阅读全文
posted @ 2016-05-04 10:49 C#winform软件设计 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 现在电子账单越来越流行了,比如你的信用卡,到月初的时候银行就会发一份电子邮件到你邮箱中,说你这个月消费了多少,什么时候消费的,积分是多少等等,这是每个月发一次,还有一种也是银行发的邮件你肯定非常有印象:广告信,现在各大银行的信用卡部门都在拉拢客户,电子邮件是一种廉价、快捷的通讯方式,你用纸质的广告信 阅读全文
posted @ 2016-05-04 10:37 C#winform软件设计 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 7.1 我是皇帝我独苗 自从秦始皇确立了皇帝这个位置以后,同一时期基本上就只有一个人孤零零的坐这个位置。这种情况下臣民们也好处理,大家叩拜、谈论的时候只要提及皇帝,每个人都知道指的是谁,而不用在皇帝前前面加上特定的称呼,如张皇帝,李皇帝。这一个过程反应到设计领域就是,要求一个类只能生成一个对象(皇帝 阅读全文
posted @ 2016-05-04 10:35 C#winform软件设计 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 9.1 女娲的失误 我们在上一章节讲了女娲造人的故事。人是造出来了,世界也热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,哇K!忘记给人类定义性别了,那怎么办?抹掉重来,于是人类经过一次大洗礼,所有的人种都消灭掉了,世界又是空无一物 阅读全文
posted @ 2016-05-04 10:33 C#winform软件设计 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 8.1 女娲造人的故事 东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢? 别 阅读全文
posted @ 2016-05-04 10:31 C#winform软件设计 阅读(274) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-05-04 10:24 C#winform软件设计 阅读(0) 评论(0) 推荐(0) 编辑