ITPub博客

首页 > 应用开发 > IT综合 > 程序员编程入门,面向对象需要知道这6点!

程序员编程入门,面向对象需要知道这6点!

IT综合 作者:来颗大葡萄 时间:2019-01-28 11:42:19 0 删除 编辑
凡是思维的建立都要靠练习。你要建立完整的面向对象思维,就得通过完整的面向对象的程序的开发来练习。

以下五点,会让你更了解面向对象思维的建立!


首先,自然是要了解什么是面向对象思维。
0.对象封装
对象封装是面向对象代码,包括内部结构代码,例如,你可以编写一个结构化模块,然后将其封装到对象中,让它看起来就像一个对象。

在编程日益发展的现在,对象正成为信息系统的主要组成部分,web可以说是现在的主流之一,而未来Web使用的大多数技术都是面向对象的。


接下来继续来了解下面向对象的基础——
1.面向过程编程 vs 面向对象编程
在我们深入研究面向对象开发的优点之前,我们先思考一个更基础的问题:对象究竟是什么?这是一个既复杂又简单的问题,复杂是因为要全部重新转变思维,这不是一件容易的事情,简单是因为大多数人已经思考过对象这个术语了。

在面向过程编程中,代码统统放在不同的函数或过程中,而这些过程然后变成“黑盒”,通过它进行输入输出,数据放在独立的结构中,由这些函数或过程维护。


2.面向对象和面向过程的不同之处
在面向对象设计中,属性和行为都包括在一个对象中,然而在面向过程编程或结构设计中,属性和行为是分开的,这是面向对象和面向过程编程之间最大的不同。
在面向对象的编程中,数据和过程是分开的,也就是意味着对数据的访问是难以控制和预测的,同时,你也无法控制访问数据的对象,但是通过使用对象将数据和行为集成在一起就可以解决掉这些问题。

两者缺一不可。


3.无全局数据
当设计优良时,可以保证在面向对象模型下不会存在全局数据,这个事实在面向对象系统中提供了大量的数据集成。

对象比原始数据类型如整数和字符串更多,对象包括了实体如整数和字符串,它代表属性,还包括了方法,它代表行为。在一个对象中,你使用方法操作数据,或许更重要的是,你可以控制对象中成员的访问(包括属性和方法),增加了更多管理性。


4.面向对象术语
在面向对象术语中,数据相当于属性,函数相当于方法,对属性和/或方法的限制访问叫做数据隐藏。

多了解并记住面向对象的术语,能帮助你更快的掌握。


5.面向对象设计
记住如果创建设计不好的类是不能限制对类属性的访问的,底线是你可以设计差的代码,但面向对象设计却不能马虎。
通常,一个对象不能操作另一个对象的内部数据。同样,值得注意的还有,最好构建一个小的任务单一的对象,而不要构建一个大而全的大对象。
其实这就是个循序渐进的过程。同编程一样,通过理论->实践->理论的节奏,能帮助你更快掌握。


IT学习交流群:483787113(备注:IT)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69902763/viewspace-2565018/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
分享/摸鱼/发家致富

注册时间:2018-12-14

  • 博文量
    17
  • 访问量
    21307