java笔记(a)
- 格式:docx
- 大小:44.95 KB
- 文档页数:2
JAVA
面向目标编程
啥是目标:EVERYTHING IS OBJECT(万物皆目标)
一切的事物都有两个方面:
有啥(特点):用来描绘目标。
能够做啥(办法):通知外界目标有那些功用。
后者以前者为根底。大的目标的特点也可所以一个目标。
为啥要运用面向目标:
首要,面向目标符合人类看待事物的通常规律。
目标的办法的完成细节是屏蔽的,只要目标办法的完成者了解细节。
办法的定义非常重要。办法有参数,也可能有返回值。
留意区别:目标(自身)、目标的完成者、目标的调用者。
剖析目标首要从办法开端。
咱们经过类来看待目标,类是目标的笼统。
其次,选用面向目标办法能够使体系各部分各司其职、各尽所能。
目标之间的耦合性一定要低(比方不一样硬盘和不一样主板之间的联系)。这么才能使每个目标自身做成最佳的。
关于目标的请求:高内聚、低耦合,这么简略组装变成一个体系。
完成高内聚即是要最大限度低进步复用性(复用性好是因为高内聚)
可复用性是 OOP 的根底。
对比面向进程的思维和面向目标的思维:
面向进程的思维:由进程、步骤、函数构成,以进程为基地;
面向目标的思维:以目标为基地,先开发类,得到目标,经过目标之间彼此通讯完成功用。面向进程是先有算法,后有数据结构。
面向目标是先有数据结构,然后再有算法。
在用面向目标思维开发的进程中,能够复用目标就进行复用,如无法进行复用则开发新的目标。
开发进程是用对个简略的目标的多个简略的办法,来完成杂乱的功用
从语法上来看,一个类是一个新的数据类型。
在面向目标编程中,除了简略数据类型,即是目标类型。
面向目标首要对于面向进程。 面向进程的基本单元是函数。