面向对象程序设计感想

来源:互联网 发布:车辆违章缴费软件 编辑:程序博客网 时间:2024/06/10 07:34
   最近在做目的候,发现不少同志面向象概念不是很了解,有的同志都毕业好多年了经验也挺丰富的   好多人程人在做开候,只要程序写出来就OK了,万事大吉了。这样的想法不太好的,自己,公司都不是很负责度。如果种思想比较严重的,即使工作很多年也和没工作多久是一的,甚至可能不如刚毕业不久的大学生。   绝对好的,最完美的等等在现实中是不存在的,我也没有那么多时间和金得那么。但在我有限的时间里面应该是要做到更好的。做目的候,可能目的性不一可能方会不同。但体来效率高,可,容易重用,容易维护,容易扩张 等方面的要求是共通的。   在都大多数系说绝大多数都是面向设计的。如果基本设计或者详细设计没有明确提出,或者没有UML类图设计环节。在开发实装的候也尽量时时刻刻想到是面向象的开的。   简单一下面向象的几个概念   (Class)定了一件事物的抽象特点。通常来了事物的属性和它可以做到的(它的行   象:(Object)是例。能够发作的体。   方法:(Method)是一个能做的事情。具体的行内容定   封装性:(Encapsulation)的面向象程序设计隐藏了某一方法的具体行步,取而代之的是通消息传递机制送消息它。一般分公有,保,私有3种。   承性:(Inheritance)是指,在某种情况下,一个会有子。子比原本的(称)要更加具体化。也就是不可以容有父的属性可以有自己的特性。言之就是共性与个性共存。个特性可以防止面向设计中的内存膨。能减少重复代   性:(Polymorphism)指方法在不同的用可以实现的不同果。根据子的属性可以实现特有的理。个特性能很好地扩张问题   抽象性:(Abstraction)是简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类定义,并且可以在最恰当的继承级别解释问题。就是定义好接口,具体实现有子类去做。

  

   在做具体目是承性,多性和抽象性是一个系统设计好坏的决定性因素。如果设计不好,后面的维护更都需要花费额外的时间和金,当然了多花增加GDP的。

  不过对一个公司来如果做的不好,稍微懂点代的客一看就会不是很意的。如果需要你修改,那个受只有自己知道。因可能已经单测试测试都已经结束了。如果返工的,成本大大上升。如果一个公司没有一套比灵活健全的流程的,是比的,同时对员工的成也不太有利。

 

原创粉丝点击