社区
设计模式
帖子详情
对象的特点应该基于它们的责任,而不要根据他们的结构怎么理解
baobaojc
2008-04-08 05:18:02
对象的特点应该基于它们的责任,而不要根据他们的结构怎么理解?
...全文
82
5
打赏
收藏
对象的特点应该基于它们的责任,而不要根据他们的结构怎么理解
对象的特点应该基于它们的责任,而不要根据他们的结构怎么理解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-04-30
打赏
举报
回复
支持搂主,收藏
knowledge_Is_Life
2008-04-30
打赏
举报
回复
这个简单啊,网上搜一下就得到答案了.
allen_wang
2008-04-20
打赏
举报
回复
应该从对象的接口来认识对象。而不要从他的内部结构(成员)来理解对象。
two_ears
2008-04-15
打赏
举报
回复
对这句话,我是这么理解的
OO只是一种基本的思想,它其实是人的概念体系的体现
那么你解决数学问题可以用OO的思想,解决企业管理问题也可以用OO的思想
但是你现在不是要解决这些问题,而是要解决如何做一个解数学题的程序的问题,是如何做一个协助企业管理的系统
那么,你应该把OO的思想用在解决编程问题上,而不是数学问题和企业管理问题
虽然数学解题程序和企业管理系统,都和业务密切相关
但做程序和业务毕竟是还是两回事
要做一个成功的软件,要把OO的思想用在各个模块合理的功能划分上
这就是对象的“责任”,而不是数学公式或者管理人员的责任
SINCE1978
2008-04-11
打赏
举报
回复
“对象的特点”——特点、特征、我们怎么理解这个对象
“应该基于它们的责任”——责任来源于oo分析后对该对象的类别划分
“而不要根据他们的结构”——结构是实现当中该对象具体的内部代码状况
是否就是强调要从oo的角度去把握一个对象、清晰划分对象职责后全部按此执行、而不要被具体实现羁绊。
面向
对象
和基于
对象
的区别
以我现在的认知,只是知道的是VB是基于
对象
的编程语言、C++是面向
对象
的编程语言。 那我们如何区分什么是基于
对象
,什么是面向
对象
?根据上述的两种编程语言我们就可以知道“面向
对象
”和“基于
对象
”是两个不同的概念了吧!面向
对象
的三大
特点
(封装,继承,多态)缺一不可。基于
对象
可以使用
对象
,但是无法利用现有的
对象
模板产生新的
对象
类型,继而产生新的
对象
,也就是说“基于
对象
”没有继承的
特点
,而“多态”是表示为父
面向
对象
:
结构
化开发&面向
对象
在目前的软件开发领域有两种主流的开发方法:
结构
化开发方法和面向
对象
开发方法。 Java语言是纯粹的面向
对象
的程序设计语言,这主要表现为Java完全支持面向
对象
的三种基本特征:继承、封装和多态。Java语言完全以
对象
为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成。Java完全支持使用
对象
、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即
对象
)出发来构造软件系统,在系统构造中尽可能运用人类的自然思维方式。
面向
对象
程序设计的4个主要
特点
面向
对象
程序设计的4个主要
特点
是什么? 抽象 封装 继承 多态 类和
对象
体现了抽象和封装 基于以上四点的程序称为面向
对象
的程序设计。 什么是类? 前边我们学习过c++中的
结构
体,struct的使用是先声明,然后定义一个该
结构
体的变量,最后再初始化(赋值) 其实
结构
体的声明当中有很多不同数据类型的成员,在一个
结构
体当中,这就是对属性的封装,但是
结构
体与类相比较,还缺少了一个重要的环节,
结构
体当中只有
对象
结构
型模式
对象
结构
型模式
结构
型模式(Structural Pattern)描述如何将类或者
对象
结合在一起形成更大的
结构
适配器模式 在适配器模式中可以定义一个包装类,包装不兼容接口的
对象
,这个包装类指的就是适配器(Adapter),它所包装的
对象
就是适配者 (Adaptee),即被适配的类。适配器提供客户类需要的接口,适配器的实现就是把客户类的请求 转化为对适配者的相应接口的调用。适配器可以使由于接口不兼...
JavaScript到底是面向
对象
还是基于
对象
?
你好,我是前阿里手淘前端负责人winter,这篇文章来自于我在极客时间专栏「重学前端」中讲解JavaScript的部分。与其它的语言相比,JavaScript中的“
对象
”总是显得不是那么合群。一些新人在学习JavaScript面向
对象
时,往往也会有疑惑:为什么JavaScript(直到ES6)有
对象
的概念,但是却没有像其他的语言那样,有类的概念呢?为什么在JavaScript
对象
里可以自由添加属性...
设计模式
3,409
社区成员
1,071
社区内容
发帖
与我相关
我的任务
设计模式
专题开发/技术/项目 设计模式
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 设计模式
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章