欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • 探讨PHP中OO之静态关键字以及类常量的详解

    闲着没事随便找了点php的关于oo的点资料看看,访问控制修饰符,self,parent,const,static几个关键字,箭头操作符(书上也这么叫..即“->”),

    程序员文章站2022-12-27
  • OO第二阶段(5-8周)PTA作业总结

    OO第二阶段(5-8周)PTA作业总结 0.前言 本次博客针对的是PTA第二阶段的作业,这次作业相比于第一阶段来讲难度、思维高度都提高了很多,耗费的精力和时间也很多但是收获很大;这次作业很大一部分难点及侧重点是在正则表达式上,这一部分确实难学,你要对程序的需求分析精准,不断修改正则才能达到预期结果; ...

    程序员文章站2022-12-20
  • OO_BLOG2_多线程电梯模拟

    作业2 1 单部多线程傻瓜调度(FAFS)电梯的模拟 I. 基于度量的程序结构分析 1)程序结构与基本度量统计图 2)分析 ​ 这次作业基本奠定了本人三次电梯作业的基本架构,简述如下: Elevator 类:定义了 ”电梯“ 这一对象,即拥有 开关门状态 (state:CLOSE or OPEN), ...

    程序员文章站2022-11-27
  • OO第二单元总结

    这一单元作业是围绕电梯调度进行展开,并引进了多线程的概念。与第一次作业比较类似,作业难度也是逐渐推进,从最开始的单部电梯先来先服务(傻瓜式调度),到之后的单部电梯可稍带调度,到最后的多部电梯分楼层调度。下面分别说明并分析一下三次作业的设计结构。 第一次作业 作业概述:程序的输入流会不定时随机投放若干 ...

    程序员文章站2022-11-27
  • PHP4之真OO

    php4之真oo文的作者johan persson是php中著名的jpgraph图表类库的开发者

    程序员文章站2022-10-15
  • 面向对象OO第三单元总结

    面向对象OO第三单元总结

    第三单元OO总结博客 1 梳理JML语言的理论基础、应用工具链情况 由于篇幅原因,这里只梳理几个在本单元常用的 注释结构 行注释://@annotation 块注释:/* @ annotation @*/ 例如:纯粹查询方法/*@ pure @ */,即方法的执行不会有任何副作用 JML表达式 原子 ...

    程序员文章站2022-10-05
    IT编程
  • OO第三单元总结

    OO第三单元总结

    JML语言理论基础梳理及工具链 注释结构 JML以javadoc注释的方式来表示规格,每行都以@起头。 行注释: 块注释: JML表达式 JML的表达式是对Java表达式的扩展,新增了一些操作符和原子表达式。 原子表达式 \result表达式:表示一个非 void 类型的方法执行所获得的结果,即方法 ...

    程序员文章站2022-10-05
    IT编程
  • 多项式求导系列——OO Unit1分析和总结

    多项式求导系列——OO Unit1分析和总结

    本文是BUAA OO课程Unit1在课程讲授、三次作业完成、自测和互测时发现的问题,以及倾听别人的思路分享所引起个人的一些思考的总结性博客。本文第二部分介绍三次作业的设计思路,主要以类图的形式展现,并有简单的优劣分析;第三部分为程序代码复杂度的分析(二、三两部分为基于度量的对自己程序结构的分析);第... ...

    程序员文章站2022-10-04
    IT编程
  • oo第二次博客

    oo第二次博客

    前言: 这是一篇面向对象作业总结,作业内容是模拟电梯调度,一共有三个阶段,具体要求不详述,第一阶段只要求先来先服务电梯,第二次支持捎带,第三次则需要多部电梯协调,通过换乘来完成请求。本次作业在优化方面效果不佳。设计比较统一,设计原则检查放在最后。 第5次作业 类图如下: 说明: 具体的来说,M是主入 ...

    程序员文章站2022-10-04
    IT编程
  • OO第四单元总结

    OO第四单元总结

    一. 本单元两次作业的架构设计 终于在最后一个单元实现了增量式开发。在本单元第一次作业中,我便构建了图数据结构,第二次作业变得比较简单,无需重构,只是增加状态图和顺序图即可,下面分析第二次作业的架构设计。 1. *类 MyUmlGeneralInteraction 负责将输入归类,形成3个子Uml ...

    程序员文章站2022-10-04
    IT编程
  • OO第三单元作业总结

    OO第三单元作业总结

    OO第三单元作业总结——JML 第三单元的主题是JML规格的学习,其中的三次作业也是围绕JML规格的实现所展开的(虽然感觉作业中最难的还是如何正确适用数据结构以及如何正确地对于时间复杂度进行优化)。 关于JML语言 JML语言概述 JML是Java Modeling Language的缩写,意思是J ...

    程序员文章站2022-08-15
    IT编程
  • 2019年北航OO第2单元(电梯模拟)总结

    2019年北航OO第2单元(电梯模拟)总结

    1 三次作业的设计策略 经过了上一单元的训练,我也积累了一些设计策略上的经验。在这一单元的一开始,我便尽可能地把问题中的各个功能实体区分开来,分别封装成类,以便于随后作业中新需求的加入。与此同时,我也在有意地控制住方法的规模,依照程序逻辑层次化地设计方法,使得每个方法都不至于过分臃肿,从而增加代码的 ...

    程序员文章站2022-08-08
    IT编程
  • 敲响OO时代的丧钟!——面向对象的哲学破绽(2)
            
    
    
        OOGoogle编程Smalltalk 

    敲响OO时代的丧钟!——面向对象的哲学破绽(2) OOGoogle编程Smalltalk 

    2、形而上学 当我写下这个标题的时候,内心无比惶恐。这么大个题目,是我这个半路出家,Google成才的家伙能够谈论的吗?多少哲学家一辈子“皓首穷经”,也不过就是研究个形而上学啊。 当初,维特根斯坦去找罗素,问到:“你看我是不是一个十足的白痴?”罗素不知他为什么这样问,维特根斯坦说:“如果我是,我就去...

    程序员文章站2022-07-16
  • 漫谈面向对象与面向主体(OOP vs AOP) AOPOOP编程OO数据结构 

    最近读到一篇关于人工智能的文章谈到面向主体编程(AOP),有豁然开朗的感觉.人类在投影自己的思维主体时,最终的对等模型应该还是Agent,而不是Object.自己感觉Agent的含义应该比Object更广和更深一层.如果用存储+处理器来理解Object的话,那末Agent就是存储+处理器+程序员了,

    程序员文章站2022-07-15
  • 论面向组合子程序设计方法 之 微步毂纹生
            
    
    
        设计模式OO八卦脚本音乐

    论面向组合子程序设计方法 之 微步毂纹生 设计模式OO八卦脚本音乐

    最近。age0提出了一个OO设计的问题。因为这个例子更加贴近生活,是我们老百姓所喜闻乐见的商场折扣问题,所以我准备改铉更张用这个例子了。具体的例子请看:http://forum.iteye.com/viewtopic.php?t=17714&start=0简要的说,需求是:引用有这样一家超市...

    程序员文章站2022-07-14
  • 敲响OO时代的丧钟!——怀念失落的世界(2)
            
    
    
        OO编程CGIthread 

    敲响OO时代的丧钟!——怀念失落的世界(2) OO编程CGIthread 

    值得怀念的世界,却不值得回去!——庄表伟 接着昨天的话题说下去,那个面向过程的世界是完整的,统一的,也是容易理解的——对于程序员来说——或者说他只需要一种理解能力。这个世界虽然值得怀念,却不值得再回去。因为,我们不再像当年的程序员那样,只开发那些简单的软件了。很多人崇拜那些早起的“...

    程序员文章站2022-07-12
  • 敲响OO时代的丧钟——OO能从关系型数据库借鉴些什么? OOUML编程SQLORM 

    今天这篇是关于OO VS. RDB的,OO作为一种编程范型,主要是集中于处理“操作”,而RDBMS作为一种数据管理工具,主要是集中于“数据”。但是,在一个需要数据库的系统中,必然的情况是:操作的对象自然是各种各样的数据,而数据的管理,自然要通过操作。因此,OO与RDB,从最初浅的角度来理解,虽然...

    程序员文章站2022-07-12
  • 敲响OO时代的丧钟——DJ对于数据持久化的支持(3) OOCacheORMXMLF# 

    我上次已经全部写完DJ的语法部分了。结果提交之后,却发现MSN只给我保留了三段,实在是郁闷啊。还是再整理一下思路,接着说罢。 在dclass的定义中,数据被分为key_datatype定义与datatype定义。相应的,也只有InitChannel,能够设置key_datatype的数据(而...

    程序员文章站2022-07-12
  • 敲响OO时代的丧钟——一种新的语言(1)
            
    
    
        OO数据结构算法 

    敲响OO时代的丧钟——一种新的语言(1) OO数据结构算法 

    DynamicJava——DJ一种新的语言 一、数据结构要定义数据类型,首先需要明确数据的概念。在我看来,数据,就是在数据就是在内存的数据区里存放的内容。那么如何才能决定这块内存中的数据的具体类型呢?说实话,精确定、规范的定义一种语言,我并不擅长,还是让我们举当初的OO失败案例,来看看新的DJ,会如...

    程序员文章站2022-07-12
  • 敲响OO时代的丧钟!——继承、重用、多态
            
    
    
        OO交通编程生活生物 

    敲响OO时代的丧钟!——继承、重用、多态 OO交通编程生活生物 

    OO的核心思想就是继承,那么,OO为什么要继承呢?对于这个问题,OO的理论大师们有好多个版本的解释: 1、“这是OO的类型系统自然的要求。设想一下生物学的分类系统:动物——>哺乳动物——>灵长类动物——>人类。或者设想一下我们的概念系统:机器——>交通工具——>汽车——...

    程序员文章站2022-07-12