• OO第二单元作业分析

    时间:2023-11-18 22:42:19

    前言这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由于性能分与a组失之交臂,或许在后续作业中还是应该多在性能优化下做一些工作。第一次作业设计思路这次参考了...

  • 电梯也能无为而治——oo第二单元作业总结

    时间:2023-11-18 22:36:23

    oo第二单元作业总结一、设计策略与质量分析第一次作业设计策略在第一次作业之前,我首先确定了生产者——消费者模式的大体架构,即由输入线程(可与主线程合并)充当生产者,电梯线程充当消费者,二者不直接交互,而是在Controller类的成员变量等待队列中不断取出或放入请求以达到交互的目的。而对于调度器位置...

  • [BUAA OO]第三次博客作业

    时间:2023-09-02 17:43:32

    OO第三次博客作业1、 规格化设计的发展我认为,规格化设计主要源自于软件设计的两次危机。第一次是由于大量存在的goto语句,让当时被广泛应用的面向过程式的编程语言臃肿不堪,在逻辑性上与工程规模上鱼与熊掌不可兼得。故而,人们提出了结构化程序设计的编程思想,旨在使程序实现结构化设计的思想。这种设计思想旨...

  • oo第三次总结

    时间:2023-08-21 20:25:43

    一.(1)规格化设计的大致发展历史20世纪60年代,随着大容量、高速度的计算机出现,以及大量语言的新增和软件的不可靠,爆发了所谓的“软件危机”。而针对这个问题,人们提出了规格化设计的解决方法。通过把程序分成模块,以模块为单位,每个模块实现相应的功能,使得在进行交流的时候,只需要相应模块的接口就好。随...

  • 面向对象 ( OO ) 的程序设计——创建对象

    时间:2023-05-01 17:24:09

    本文地址:http://www.cnblogs.com/veinyin/p/7608000.html 为了避免大量重复代码产生,可采用以下方法创建对象1 工厂模式 function createPerson(name,age,job){ var o = new Object(); o...

  • Java学习笔记-OO之多态

    时间:2023-02-25 18:36:25

    多态的前提: (1)必须存在继承关系,且必须有父类或父接口实现了子类或实现类的引用 (2)必须有方法的重写,因为这样才能体现多态性 多态是父类的引用new出子类的对象,例如:Superclass sc = new Subclass();此时这个对象sc由于是父类的引用所以,属性和方法都只能使用父类...

  • oo第一次博客作业

    时间:2023-02-14 17:27:25

    第一次作业在完成的时候还是以c语言的思路为主,没有用到JAVA语言的精髓,所以导致了之后的作业没有很好的继承,所以都失败了,不过既然第一单元的任务结束了,后面的部分我会更加努力的去完成的。

  • OO第一次作业总结

    时间:2023-02-14 17:27:19

    作业1: 多项式运算    第一次写JAVA程序。 这次作业要求写两个版本, C版本和JAVA版本, 于是很自然而然的先写了C版本。 写C版本的时候主要麻烦在处理输入的地方, 和各种错误的报错。 C语言写了就差不多一天, 各种递归处理读入的字符串并且各种处理什么的, 很是麻烦。 后来想JA...

  • WCF从理论到实践(17):OO大背离(带视频+ppt+源码)

    时间:2023-02-10 14:13:31

    如果您懒得看下面的文字,您按下面的提示下载视频教程,里面还有ppt和源代码 请您到:http://downloads.cnblogs.com/jillzhang/wcf17.rar 下载视频+课件+源码,多谢dudu提供了这么好的交流空间。上篇文章中,大家提了好多好的建议,本次视频文件...

  • [BUAA OO]第二次博客作业

    时间:2023-02-04 06:38:42

    第五次作业这次作业是电梯系列作业的终极版,要求是使用多线程实现三部电梯的运行。这次作业的难点在于第一次运用多线程技术,对于线程中的行为并不了解,以及电梯功能的实现(如果之前作业采取的是扫描指令队列预先判断电梯行为,而电梯类仅用于实现状态跳转,那么就意味着这次作业要重新设计)。多线程这部分,我在完成作...

  • OO前三次作业总结

    时间:2023-02-03 21:54:29

    又双叒叕转发自我的个人博客 第三次作业写的仓促,很多地方写的没太走心,不出所料被hack了。 虽然有点遗憾,但可以说很直观地学到了一点:尼玛Java的assert为什么要手动开-ea啊我不做人了舅舅。 虽然有点遗憾,但可以说很直观地学到了一点:时刻敬畏墨菲定律。 当然这次作业总体而言还是学到了很多东...

  • OO第四次作业-对前三次作业总结

    时间:2023-02-03 21:54:23

    第一次作业由于直接没怎么学过java,全靠一星期速成,前几天看了java的语法,但是因为光看没有打代码,学习效果并不是特别好。由面向过程转向面向对象,不是特别清楚该怎么办,虽然写的是两个类,但实际上是one-for-all的方法,所有的计算和输入输出全写在一个类里面导致一个main方法里嵌套多层判断...

  • OO第三次作业总结

    时间:2023-02-03 21:54:17

    OO第九、十、十一次作业总结 一、规格化设计调研 发展历史 【背景·软件危机】 在20世纪60年代以前,计算机刚刚投入使用,此时的软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制,此时软件规模较小,文档资料通常不存在,很少使用系统化的开发方法,设计软件往往等同于编制程序。软件在这个时期...

  • OO第5到7次作业总结

    时间:2023-02-03 21:59:35

    这个学期,我发现了一个有趣的现象,那就是时间过得变快了,每周都在不知不觉中度过,一转眼已经到周三了,再一转眼就是周末了,可能是OO太充实, 让我产生了错觉了吧,hhh. OO第五次作业总结 第五次作业是要求我们设计一个多线程电梯的调度系统。在此之前,我对多线程可以说是一无所知。现在回忆起来,只记得清...

  • NoSql DB和OO Db有什么区别?

    时间:2023-01-29 15:49:37

    what's the difference between NoSql DB and OO Db? NoSql DB和OO Db有什么区别?4 个解决方案 #1 5...

  • OO从字符串表示创建对象的方法

    时间:2023-01-27 23:54:12

    I like to keep my design clean and OO: I have an abstract java class (Block) with a method to return a string representation of the object to be able ...

  • OO第一单元三次作业总结

    时间:2023-01-27 12:07:18

    写在前面第一单元作业是针对输入的多项式进行格式合法判断,然后进行求导,结果长度优化,最后输出。三次难度递增,不断添加新的需求,总体感觉在实现方面没有多大困难(?),个人主要困扰环节是寻找自己未知bug阶段。如果要挑出自己的错误,那此次最大的失误可能就是太相信自己的能力了吧。自以为Java语言已经运用...

  • ALV详解:OO ALV

    时间:2023-01-21 21:34:52

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p...

  • 程序开发和OO开发有什么区别?

    时间:2023-01-20 17:36:10

    Of course, I can explain it in whole books. But I read a few days ago, that in a application talk, it is often asked and they expect a answer in 2-5 s...

  • 在OO中使用函数式语言概念 - 是否有语言?

    时间:2023-01-02 22:00:56

    I was recently thinking how I'm not always using the beautiful concepts of OO when writing Pythonic programs. In particular, I thought I'd be interest...