文档章节

我也来谈面向对象编程

首席吹牛官
 首席吹牛官
发布于 2015/05/22 12:50
字数 498
阅读 0
收藏 0

作为一个第一门程序设计语言就是C++的,而且一直使用到现在的计科系的学生来说,我也来谈谈oop。

在我们小的时候,家长为了培养我们,为让我们做一些自己能够力所能及的事。比如自己乘饭。

妈妈会很耐心的和我们说,手先抓住碗,用另一只手打开锅盖,然后拿起饭勺,用饭勺挖合适的大小的饭块放到碗里,重复几次,根据自己的食量挖多少饭,放下饭勺,盖上锅盖。ok,饭乘好了,这是过程的,妈妈只是教你怎么做。妈妈没有这么说,我们需要一个人,一个碗,一个饭勺,一个能煮饭的锅和一些米,现在已经煮好了,那我们就来一锅煮好的饭这个对象。

我也知道仔大一的时候,我们开始接触C++时,大家的表情,这是很正常的,你在生活中大部分都是过程的,可是也有例外的。本人喜欢钓鱼,我在钓鱼的时候,都是考虑鱼钩,鱼线,鱼饵等等。

那么怎么来切换过程和对象的思想。

1.开始考虑的侧重点不同,过程在乎动作,对象在乎实体。

2.在实施的时候,过程考虑流程,对象考虑关系


下面我以tcp socket客户端连接来举例子。

过程的

1.设置socket描述结构体

2.设置打开socket

3.连接远程的tcp server

对象的

一个tcpSocket对象,我们为了维护一个会话可能还需要一个session对象,一个session可能与几个tcpScoket有关,比如ftp,一个会话就有两个tcp连接,一个控制一个数据。


用我自己的话来总结

过程,怎么做,流程是怎么样的。

对象,有什么,之间有什么关系

本文转载自:http://blog.csdn.net/zhx6044/article/details/9109605

上一篇: qml+opencv(二)
首席吹牛官
粉丝 9
博文 368
码字总数 191938
作品 0
闵行
程序员
私信 提问
android与模式:设计原则

在谈设计模式之前,如果不谈设计原则,我认为是无根之浮萍。 为什么这么说,为什么我们要学设计模式,为什么前人将这些东西抽象和总结出来?这就是要了解设计原则的必要性,开始学的时候,可...

今幕明
2014/03/06
92
0
学习hibernate感受(-)

做为一个初学Hibernate的过来人,想对将要学习Hibrnate的高手手们谈一下自己的感受! 首先我们要弄清楚,我们为什么要学习Hibernate?Hibernate是什么东东? 在这里我们要明确,我们是java程...

WYDPH
2012/10/01
220
1
开始学习函数式编程后对编程的一些新感受

我们绝大多数程序员都是用命令式编程,因为学校教的编程就是命令式的,什么C、Java等等(当然他们也可以用函数式编程)。函数式编程和命令式编程不是一个相对应层次的概念。理论上,函数式编...

无牙子
2014/03/31
355
1
凌晨无聊,闲得蛋疼,发现个问题!

看了点C/C++的源码共享,C++的代码一律不看,面向对象思想我很久就丢弃了,外加C++一堆乱七八糟的方法和模板,所以干脆不评论了。仅就C的代码,看了几个,提了些意见,有些通病,这里说一说。...

中山野鬼
2012/09/16
1K
19
北京问天科技招聘PHP 主程

php 主程 工作地点:北京中关村 工作职责: 1)负责Social Game服务器端的开发; 2)确定技术架构,并编写系统设计文档; 3)解决项目中存在的缺陷; 4)改进代码质量,能重构和优化原有系统。 任职...

潘小坏
2011/07/17
605
6

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
23分钟前
2
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部