java笔记(a)

  • 格式:docx
  • 大小:44.95 KB
  • 文档页数:2

JAVA

面向目标编程

啥是目标:EVERYTHING IS OBJECT(万物皆目标)

一切的事物都有两个方面:

有啥(特点):用来描绘目标。

能够做啥(办法):通知外界目标有那些功用。

后者以前者为根底。大的目标的特点也可所以一个目标。

为啥要运用面向目标:

首要,面向目标符合人类看待事物的通常规律。

目标的办法的完成细节是屏蔽的,只要目标办法的完成者了解细节。

办法的定义非常重要。办法有参数,也可能有返回值。

留意区别:目标(自身)、目标的完成者、目标的调用者。

剖析目标首要从办法开端。

咱们经过类来看待目标,类是目标的笼统。

其次,选用面向目标办法能够使体系各部分各司其职、各尽所能。

目标之间的耦合性一定要低(比方不一样硬盘和不一样主板之间的联系)。这么才能使每个目标自身做成最佳的。

关于目标的请求:高内聚、低耦合,这么简略组装变成一个体系。

完成高内聚即是要最大限度低进步复用性(复用性好是因为高内聚)

可复用性是 OOP 的根底。

对比面向进程的思维和面向目标的思维:

面向进程的思维:由进程、步骤、函数构成,以进程为基地;

面向目标的思维:以目标为基地,先开发类,得到目标,经过目标之间彼此通讯完成功用。面向进程是先有算法,后有数据结构。

面向目标是先有数据结构,然后再有算法。

在用面向目标思维开发的进程中,能够复用目标就进行复用,如无法进行复用则开发新的目标。

开发进程是用对个简略的目标的多个简略的办法,来完成杂乱的功用

从语法上来看,一个类是一个新的数据类型。

在面向目标编程中,除了简略数据类型,即是目标类型。

面向目标首要对于面向进程。 面向进程的基本单元是函数。