第七章

類別設計

7.1 選用類別

7.2 Cohesion and Coupling

Cohesion

Cohesion

Coupling

PurseCoin 的相依關係


類別間的高低 Coupling


7.3 Accessor 和 Mutator 類別

7.4 副作用(Side Effect)

常見錯誤: 修改基本型式的參數

修改數值參數對 Caller 沒有影響


7.5 前置條件和後置條件

前置條件(Precondition)

前置條件未滿足時

後置條件(Postcondition)

7.6 Static 方法

7.7 Static Fields

A Static Field and Instance Fields


7.8 適用範圍

7.9 程式套件(Packages)

套件
用途
例子
java.lang
Language support
Math
java.util
Utilities
Random
java.io
Input and output
PrintStream
java.awt
Abstract Windowing Toolkit
Color
java.applet
Applets
Applet
java.net
Networking
Socket
java.sql
Database Access
ResultSet
javax.swing
Swing user interface
JButton
org.omg.CORBA
Common Object Request Broker Architecture
ORB

Placing Classes into Packages

引用套件

套件名稱

套件的基目錄和次目錄