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