现在的位置: 首页 > 综合 > 正文

面向对象程序设计感想

2013年10月08日 ⁄ 综合 ⁄ 共 1098字 ⁄ 字号 评论关闭
   最近在做

目的

候,

发现

不少同志

面向

象概念不是很了解,有的同志都

毕业

好多年了

经验

也挺丰富的

   好多人

程人

在做开

候,只要程序写出来就OK了,万事大吉了。

这样

的想法

不太好的,

自己,

公司都不是很

负责

度。如果

种思想比

较严

重的

,即使工作很多年也和没工作多久是一

的,甚至可能

不如

刚毕业

不久的大学生。

   绝对

好的,最完美的等等在

现实

中是不存在的,我

也没有那么多

时间

和金

得那么

。但在我

有限的

时间

里面

应该

是要做到更好的。做

目的

候,可能

目的性

不一

可能方

会不同。但

体来

效率高,可

,容易重用,容易

维护

,容易

扩张

等方面的要求是共通的。

  

在都大多数系

说绝

大多数都是面向

设计

的。如果基本

设计

或者

详细设计

没有明确提出,或者没有UML

类图设计环节

。在开

发实

装的

候也尽量

时时

刻刻想到是面向

象的开

的。

   简单

一下面向

象的几个概念

  

(Class)定

了一件事物的抽象特点。通常来

了事物的属性和它可以做到的(它的行

  

象:

(Object)是

例。能

够发

作的

体。

   方法:

(Method)是一个

能做的事情。具体的行

内容定

   封装性:

(Encapsulation)的面向

象程序

设计隐

藏了某一方法的具体

行步

,取而代之的是通

消息

传递

机制

送消息

它。一般分

公有,保

,私有3种。

  

承性:

(Inheritance)是指,在某种情况下,一个

会有子

。子

比原本的

(称

)要更加具体化。也就是不

可以容有父

的属性

可以

有自己的特性。

言之就是共性与个性共存。

个特性可以防止面向

设计

中的内存膨

。能

减少重复代

  

性:

(Polymorphism)指方法在不同的

用可以

实现

的不同

果。根据子

的属性可以

实现

特有的

理。

个特性能

很好地

扩张

问题

   抽象性:

(Abstraction)是简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类定义,并且可以在最恰当的继承级别解释问题。就是定义好接口,具体实现有子类去做。

  

   在做具体

目是

承性,多

性和抽象性是一个系

统设计

好坏的决定性因素。如果

设计

不好,

后面的

维护

更都需要花

费额

外的

时间

和金

,当然了多花

增加GDP的。

  不过对

一个公司来

如果做的不好,稍微懂点代

的客

一看就会不是很

意的。如果需要你修改,那个

受只有自己知道。因

可能已

经单

测试

测试

都已

经结

束了。如果返工的

,成本大大上升。

如果一个公司没有一套比

灵活健全的流程的

,是比

的,同

时对员

工的成

也不太有利。

 

抱歉!评论已关闭.