IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

面向对象

在最近的一篇新闻中,麻省理工学院介绍了一种新技术,可以自动记录对象之间的联系。这个系统能够判断出: 大型软件项目中对象的交互方式,因此可以通知此后的对象,让它们知道需要哪些对象来设计特定类型的功能。

09日更新
标签: 面向对象
MIT引进MatchMaker系统:记录对象交互

“面向对象编程应该完全的从基础课程中删除掉,因为它既是反模块化,又是反并行的,这是它的非常固有的特征,所以它不适合作为一种现代的计算机科学课程。”

02日更新
标签: 面向对象
面向对象编程已死?

Gosu是基于Java虚拟机(JVM)的通用编程语言,面向对象,静态类型,命令式,百分之百兼容Java(use/extend Java类型,实现Java接口,编译到Java bytecode

10日更新
Gosu程序语言发布

我经常会读到或听到有人说一些“这个和那个不是正确的面向对象”,或“…面向函数”,或诸如此类的言论。我以前也会发表这样的言论——当我刚从...

21日更新
标签: 面向对象 Java c#
面向对象非目的 解决问题是王道

本文是专为想要迅速转到 J2EE 的 ASP 开发人员准备的,J2EE 是使用 Java 语言开发 Web 应用程序和其他类型的分布式应用程序的一个平台无关的开放标准集。

18日更新
ASP 开发人员的 J2EE 基础

本文概述了关系型数据库和面向对象之间的阻抗失谐(impedance mismatch),介绍了 EJB 3.0 JPA 标准的相应解决方案,并对 OpenJPA 进行了初步介绍。

18日更新
OpenJPA 与 EJB 3.0

对象继承关系在关系数据库中的表现是对象持久化中难于实现的部分,OpenJPA 为开发者提供了一种透明的实现。

18日更新
标签: EJB 面向对象 Java
实体继承

对象和对象之间除了继承关系之外,还存在着关联关系,包括一对一、一对多、多对一和多对多的关系,本文以实体之间的一对一关联关系为例,结合企业应用中的实际例子,详细地描述了如何在 OpenJPA 框架下通过注释简单的描述实体和实体之间的关联关系,并且实现实体的级联操作。

17日更新
使用ApacheOpenJPA开发EJB 3.0 : 实体关联

意识到传统的软件度量方法不能满足面向对象软件的生产力跟踪和工作量预测的需要,PRICESystems开发了一种新的度量方法~预测性对象点。预测性对象点是特意为面向对象软件设计的,是通过系统计算面向对象的特征进行度量。本文论述了传统度量方法的问题,介绍了预测性对象点的形成,包括相关理论和数据,最后是用预测性对象点进行度量的一个例子。

20日更新
标签: 面向对象
用预测性对象点度量面向对象软件

面向对象技术已经成为大多数软件开发的行业标准了。这项技术是从系统分析与系统工程的众多原则演化而来。人们需要一些抽象工具来对复杂软件系统进行分解和建模。这一需求推动了面向对象技术的演化。

15日更新
标签: 面向对象
对面向对象技术的理解

面向对象技术提供了一种新的认知和表示世界的思想和方法,它对计算机工业的影响是深远的。计算机从业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等等。同时面向对象技术为软件工业实现工程化提供了强有力的支持,正是面向对象技术造就了组件、构件、中间件等概念。

06日更新
标签: 面向对象
面向对象技术在软件重用和体系结构中的应用

面向对象的几个重要概念

28日更新
标签: 面向对象
面向对象的几个重要概念

在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。

28日更新
标签: 面向对象
面向对象编程四大原则

一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。

28日更新
标签: 面向对象
对面向对象设计的基石--开闭原则

软件开发项目的失败使得人们开始思考软件开发的过程,人们希望通过引入严格的过程控制产生软件生命周期中各个阶段的文档和制品来保证软件的质量。比较出名的业界实施方法论有 cmmi (能力成熟度模型)和 rup (瑞理统一过程),这些方法论都是重型的。

面向对象软件开发的敏捷过程

结构化设计历来备受责备的就是需求和设计之间的鸿沟,以前不是很理解这个鸿沟的原因。现在再看,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块之间其他的众多关系,包含各种各样的结构、行为、依赖、包含(在结构化设计中这种关系隐含在分层中)、继承、关联关系等等。它仅仅解决了模块在封装和信息隐藏方面的问题。

28日更新
标签: 面向对象
再探结构化设计和面向对象设计方法

时下,可视化已成为一个热门话题,笔者在google上用“可视化”为关键词进行搜索,得到符合的条目278万条。我顺次打开浏览,除去不能打开或需要登录(我从不打开这类条目)的条目外,大概阅读了40多条的内容,发现对于可视化的理解比较混乱,不同的理解之间相去甚远,甚至大相径庭。笔者认为,有必要对此进行梳理和归纳,本文就是笔者的一个尝试。

28日更新
标签: 面向对象
解读可视化

代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。

28日更新
标签: 面向对象
面向对象之代码复用规则

面向对象设计是什么?都包含了哪些内容?它所带来的好处是什么?需要你为之付出些什么?在如今这个年代,问这些问题似乎显得很愚蠢,因为这年头几乎每位软件开发人员都知道如何使用某种面向对象编程语言。可是这个问题还是很重要,因为在我看来,绝大多数人在使用这些语言的时候并不知道为什么,而且也不知该如何最充分的运用它们。

28日更新
标签: 面向对象
面向对象设计的11原则

我想也许上帝编写他的庞大的程序应该综合了很多语言,而在编写“human”这个类的时候我想也许他主要用的应该是面向对象这种语言吧。他赋予了我们每个人类对象一些属性 ,一些行为,并且使之归类。物以类聚,人以群分,体现的正是这一点。所以我们每个人最起码应该知道自己本身属于什么类。能做什么?不能做什么?而我就属于那种再平凡不过的替其他代码服务的方法, 别人只需要调用就可 。

28日更新
标签: 面向对象
人类原始语言——面向对象语言
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐