zoukankan      html  css  js  c++  java
  • 面向对象之对象本身

    万事万物都是对象,但是现实生活有什么具体的对象呢,比如你我他,上海北京,网站,苹果,手机,世博会开幕,公司开张等都是对象。

    原文: http://www.cnblogs.com/zengyongjoy/

    识别对象的策略方法 

    现实生活中的这些对象都是很具体的,我们可以把这些实际的对象分类。分类的方法有按人物(People),地点(Place),东西(thing),事件(Event)。

     

     对象建模 

    对象建模就是把现实生活所要关注的问题领域抽象成对象模型。

    具体的方法步骤

    1. 识别问题领域中的对象-按照上面的识别对象的策略方法,建立对象树

    2. 对对象进行抽象- 问题领域中的对象往往是个体,要总结归纳个体对象之间的共性,并给这种拥有共性的对象起一个对象名词。

    3. 分配职责 - 有了对象之后,对象在问题领域中会承担一定的职责

    4. 确定属性 - 对象在内部结构上还有一定的结构与特性

    5. 确定对象关系 - 对象之间往往是一种继承、依赖、协作、联系等

    在对象建模过程中往往会考虑编程语言的实现问题,特别是和数据库模型相提并论而导致不能抓住对象的本质,最终软件的灵活性不够,不能应对变化。

  • 相关阅读:
    [题解] [JSOI2011] 任务调度
    [题解] [JSOI2011] 棒棒糖
    [题解] [JSOI2011] 柠檬
    [题解] [JSOI2010] 排名
    [湖南集训] 谈笑风生
    BZOJ 4695 最假女选手 线段树
    HNOI 2010 物品调度 并查集 置换
    Luogu P4299 首都 LCT
    BZOJ 2738 矩阵乘法 整体二分
    51nod 1175 区间第k大 整体二分
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1768117.html
Copyright © 2011-2022 走看看