社区
Java SE
帖子详情
如果子类用来封装变化,而不是表示一个更特殊的对象,是不是有一些偏离了面向对象的本质?
天太长
2013-08-06 10:03:14
不过子类用来封装变化确实能够使设计更灵活。
...全文
123
4
打赏
收藏
如果子类用来封装变化,而不是表示一个更特殊的对象,是不是有一些偏离了面向对象的本质?
不过子类用来封装变化确实能够使设计更灵活。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fedori
2013-08-07
打赏
举报
回复
明显是策略模式,遵循oo思想的四大原则都是好的设计模式。
小丑哥_V5
2013-08-07
打赏
举报
回复
引用 2 楼 Inhibitory 的回复:
模板方法设计模式就是这种方式的典型应用。
Inhibitory
2013-08-07
打赏
举报
回复
模板方法设计模式就是这种方式的典型应用。
花谢尊前不敢香
2013-08-06
打赏
举报
回复
类是对象的抽象,子类不表示更特殊的对象,当然也是正常的了,没偏离面向对象的本质。
2分钟明白什么是
面向
对象
编程
@2分钟明白什么是
面向
对象
编程
面向
对象
编程 某百科称为其解释为:
面向
对象
程序设计(Object Oriented Programming)作为一种新方法,其
本质
是以建立模型体现出来的抽象思维过程和
面向
对象
的方法。模型是用来反映现实世界中事物特征的。任何
一个
模型都不可能反映客观事物的一切具体特征,只能对事物特征和
变化
规律的一种抽象,且在它所涉及的范围内
更
普遍、
更
集中、
更
深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。
面向
对象
,面向过程 面向过程(Procedure Oriented
java
面向
对象
如果面试的时候有人问怎样理解
面向
对象
可以回答,
面向
对象
,过程以及
面向
对象
的特点
面向
对象
:
面向
对象
是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物 就是将程序里面的模型看做
一个
一个
的
对象
。
对象
和
对象
之间会产生彼此的联系。使用
对象
来解决问题. Java中有一种思想叫做“万物皆
对象
”,
对象
就是具有某些
特殊
属性(成员变量)和行为方式(方法)的实体。现实生活中的任何事物...
C#
面向
对象
的三大特性(
封装
、继承、多态)
一、
封装
把客观的事物
封装
成类,并将类的内部实现隐藏,以保证数据的完整性;每个
对象
都包含了他能进行操作所需要的所有信息,因此
对象
不必依靠其他的
对象
来完成自己的操作。 【优点】 1. 将
变化
隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【
封装
原则】 1. 将不需要对外提供的内容都隐藏起来; 2....
面向
对象
的软件开发方法
一、了解什么是
面向
对象
的软件开发方法 答:1、OOSD是一种把
面向
对象
的思想应用于软件开发过程,是一种当今成熟的、普遍流行的软件开发方法 2、
面向
对象
方法的解决思路是从现实世界中的客观
对象
入手,尽量运用人类的自然思维方式来构造软件系统。是一种运用
对象
、类、继承、
封装
、聚合、消息传送、多态性等概念来构造系统的软件开发方法。 3、
面向
对象
方法中,把一切都看成是
对象
。
对象
是功能抽象和数据抽象的统一...
(软件工程复习核心重点)第八章
面向
对象
方法学-第一节:
面向
对象
方法学概述
注意:本章是
面向
对象
的内容,而C++又是
一个
很经典的
面向
对象
语言,所以本节介绍时会引入C++相关知识。如需深入了解C++,可移步 C++学习专栏 文章目录一:要点(1)基本原则(2)定义(3)要点二:优点 一:要点 (1)基本原则
面向
对象
方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致 (2)定义
面向
对象
方法是一种以数据或信息为主线,把数据和处理相
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章