不会总结的程序员,不是好的程序员! 回头看,我们做了什么? 1.确认你的软件在做客户要它做的事 是的,我们做了让用户提供吉他属性,可以从Guitar库中搜索到心仪的吉他,之间出现了总是没有匹配到用户想要的吉他,导致吉他店差点倒闭。还好经过努力,我们把自己犯得错误纠正了!不然店长就和我们同归于尽了!太 ...
分类:
其他好文 时间:
2017-07-16 00:08:27
阅读次数:
195
上次,我们从Guitar类中分离出了GuitarSpec类,可以让用户通过GuitarSpec类来搜索心仪的吉他。 这次用户说了,卖吉他的时候,又多出了一个搜索方法,弦的个数,可以从1到12,我不管反正我就要这个搜索功能,你看着办吧! 上次的GuitarSpec类中,我们并没有提供用户弦的个数这个搜 ...
分类:
其他好文 时间:
2017-07-15 23:54:33
阅读次数:
289
客户又通知我们,他的Guitars库中有很多相同属性的吉他,但是可能售价上不同。 现在,我们要实现的是,怎样返回库中能匹配所有属性的Guitar,并列出来。 更新Inventory.java中的search()方法: 更新FindGuitarTester.java: 通过以上的修改,我们完成了步骤一 ...
分类:
其他好文 时间:
2017-07-15 23:02:50
阅读次数:
268
伟大软件的简易三步骤: 1.确认你的软件客户要它做的事。 2.运用基本的OO原则来增加软件的灵活性。 3.努力实现可维护、可重用的设计。 项目架构: Guitar类: Inventory类: 搜寻测试代码: 运行结果: 为什么,明明有,为什么说没有? 检查了代码,可能搜寻中“fender”的f是小写 ...
分类:
其他好文 时间:
2017-07-15 18:59:03
阅读次数:
180
UML(Unified Modeling Language):统一建模语言 封装:将编程元素(programming elements)包含在较大、较抽象的实体内的过程,也被称为信息隐藏(information hiding)或关注点分离(separation of concerns) 继承:一个类 ...
分类:
其他好文 时间:
2017-07-15 16:46:42
阅读次数:
137
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。...
分类:
编程语言 时间:
2015-09-22 08:55:37
阅读次数:
270
C++中多态(polymorphism)有以下三个前提条件: 必须存在一个继承体系结构. 继承体系结构中的一些类必须具有同名的virtual成员函数(virtual关键字)至少有一个基类类型的指针或基类类型的引用.这个指针或引用可用来对virtual成员函数进行调用.关于Program Language更多讨论与交流,敬请关注本博客和新浪微博songzi_tea....
分类:
编程语言 时间:
2014-10-31 20:46:18
阅读次数:
221