• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

HOME » 技术生活 » OO基本概念

OO基本概念

2005 年 11 月 21 日 @ 下午 8:43 by Jay | 被踩了 2,654 脚
术语(en)术语(中)描述
Abstract class抽象类不能实例化的类
Abstraction抽象一个项目(可能是类或操作)的本质特性
Aggregation聚合两个类或组件之间的关系,定义为“is part of”
Aggregation hierarchy聚合层次通过聚合相关的一组类
Association关联两个类或对象之间的关系
Attribute属性类了解的东西(数据、信息)
Cardinality基数表示“有多少”的概念
Class类相似对象的一种软件抽象,创建对象的模板
Classifier分类器UML术语,指的是有共性的一系列实例。分类器包括类、组件、数据类型和用例
Cohesion内聚封装单元(如组件或类)的相关程度
Collaboration协作协同工作(协作)的类,履行它们的职责
Component组件一种内聚功能单元,可以独立开发、发布,由其它组件编辑组成更大的单元
Composition组合强类型的聚合,其中“整体”完全负责各个组成部分,每个“部分”对象仅与一个“整体”对象相联系
Concrete class具体类可以从中实例化对象的类
Coupling耦合两个项目之间的依赖程度
Encapsulation封装把相关概念组成一个项目,如类或组件
Information hiding信息隐藏限制外部对属性的访问
Inheritance继承定义为“is a”和“is like”关系
Inheritance hierarchy继承层次通过继承相关的一组类
Instance实例一个对象,它是某一个类的一个实例
Instantiate实例化从类定义中创建对象
Interface接口定义一套内聚行为的一个或多个操作特性标记的集合
Message消息请求信息或执行任务
Messaging消息传递对象之间通过发送消息相互协作的过程
Method方法由执行值操作的类实现的一个过程(与结构化编程中的函数相似)
Multiple inheritance多重继承直接继承自一个以上的类
Object对象基于类定义的任务、地点、事物、事件、概念、屏幕或报表
Optionality选择性概念“你需要它吗?”
Override覆盖在子类中重定义属性和/或方法,以使它们与父类中的定义有区别
Pattern模式在考虑相关因素的情况下,通用问题的一个可行的解决方案
Persistence持久化将对象存入永久存储中,入文件、数据库等
Persistent object持久对象存入永久存储的对象
Polymorphism多态不同的对象可以以不同的方式响应同一消息,是对象可以交互而不需要知道确切的类型
Property特性在UML 2中,是一个命名的值,例如,属性和关联,包括组合,指定元素(例如类或组件)的一个特征。在C#中,属性的组合,包括getter和setter
Single heritance单一继承进从一个类直接继承
Stereotype构造型建模元素的一种通用用法
Superclass父类另一个类从中继承的类
Transitory object暂时对象没有保存在持久存储中的对象


-- EOF --

除非注明(如“转载”、“[zz]”等),本博文章皆为原创内容,转载时请注明: 「转载自程序员的信仰©」
本文链接地址:OO基本概念

分享

  • 点击分享到 Facebook (在新窗口中打开) Facebook
  • 点击以分享到 X(在新窗口中打开) X
  • 更多
  • 点击分享到Reddit(在新窗口中打开) Reddit
  • 点击分享到Telegram(在新窗口中打开) Telegram
  • 点击以在 Mastodon 上共享(在新窗口中打开) Mastodon

赞过:

赞 正在加载……

相关

Posted in: 技术生活 Tagged: oo
← 群硕笔试题
11.29会战 →

android (9) apple (20) augmentum (9) Beijing (21) bt (8) career (28) coding (38) firefox (10) google (36) hibernate (11) ibm (11) iphone (10) java (93) linux (16) m$ (26) mac (58) macos (27) nazca (9) olympics (8) oo (8) playstation (10) rip (8) Shanghai (39) spring (9) tips (45) tommy emmanuel (8) ubuntu (12) usa (23) windows (9) 北航 (17) 博客 (29) 吐槽 (8) 周末 (9) 和谐社会 (26) 小资 (11) 愤青 (40) 方言 (10) 朋友 (77) 歌词 (8) 烟酒不分家 (18) 爱国 (19) 爱情 (8) 犯二 (15) 破解 (8) 足球 (11)

烫手山芋

  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 27,197 脚
  • 生活,就是一个期待跟着一个期待 - 被踩了 21,356 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 18,400 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 14,302 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,587 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • 烟斗客14 年 ago
  • 又怀念9 年 ago
  • 北航宣讲会19 年 ago
  • Fuck the Fucking Fuckers5 年 ago
  • PS3上的码塔可以直接上传视频到YT了,传一个试试5 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...
 

    %d