�� ��ó� ����ѡ���
�������ѧ件֧���� 1960s �繵��� ����͡Ẻ���� Structured Programming Model �պ��ҷ�ҡ ����㹻Ѩ�غѹ Object Oriented Modeling and Design ��Ѻ�պ��ҷ�ҡ���� ��駹������ͧ�Ҩҡ ��þѲ�ҫͿ������ ���� Structured Programming Approach ����繷������Ѻ�ѡ 㹡�þѲ���к��˭�� ����դ����Ѻ�� ���ͧ�ҡ�Ϳ������ ���Ѳ�������Ը� Structure Programming ��� �բմ�ӡѴ ����ҡ��͡�� maintain ������ա������¹�ŧ user requirements �����˵ع�� �֧���ա�þѲ�� Methodology �������� ���¡��� Object Oriented ��ԧ� ���� �����Ңͧ Object Oriented ��� ����������´�ҡ ��ЫѺ�� 㹺�������� �����¹�ըش���ʧ�� ���Ъ����������ҹ ���㨶֧ Concept �ͧ Object Oriented ���ҧ����� �ѧ���
Object Oriented �������
���ͷ����������ҹ���� �֧�������¢ͧ Object Oriented Design ���¢�� ���������ҡ ����ͧ��ͺ� ������ �ء� ���س����� �ѵ�� ���¡��� Objects �� �� ö ���Թ �繵� ����繢�鹵�á �ͧ��äԴẺ Object Oriented approach ����� ��ҡ������ѡ Object ���� �¡���֡�� �֧�ѡɳ����� �س���ѵ� ���¡��� Attributes ��С�÷ӧҹ ���� �ĵԡ��� ���¡��� Behaviors �ͧ Objects ���� �� �� �� Attributes ��� ���� ���ʡ�� �����٧ �繵� ����� Behaviors �������ö �Թ �Թ ��� ��� �� �������ö�͡�֧ Attributes ��� Behaviors �ͧ Objects ���� �������ǡѹ �����ѹ价ҧ�˹ �س��������觵�ҧ� �� Object ����� Attributes ��� Behaviors ������ �����ҧ�á��� ��ҧ Object �ѹ ����ö�� Attributes ��� Behaviors ������¡ѹ�� ¡������ҧ ���º��º�����ҧ �硷�á�Ѻ����˭����� ö¹��Ѻö��÷ء 㹡óչ�� Object Oriented Programming ����ö�Ѵ�������ͧ Objects ������¡ѹ ��������¡ѹ���¡��� Class ��� Class ���ͷ���Ңͧ Object (Object �١ Initiated �ҡ Class) �� ö¹��Ѻö��÷ء ����ö�Ѵ�������� Class �ͧö ����� Superclass ����� Class ö�١���ҧ����� ��ҡ�����ö���ҧ Class �ͧö¹�����ö��÷ء ����� Subclasses ���� Attributes ��� Behaviors �����Ѻ Superclass 㹡óչ���� Class ö �Ըչ�����¡��� Inheritance ��觡��͡���� Attributes ��� Behaviors �����ѹ�����ҧ Class ��ҧ� ����ͧ
�ٻ��ҧ��ҧ�ʴ���������ѹ�������ҧ Superclass ��� Subclass ��ٻ�ͧ Inheritance

��������ҧ Subclass �������ö���� Attributes ��� Behaviors �е�� �͡�˹�ͨҡ��ǹ��� inherit �Ҩҡ Superclass �� �蹨ش���ʧ��㹡����ҹ �ͧö¹�� ���ö��÷ء��ҧ�ѹ
Inheritance �ջ���ª���ҡ �������ö���ҧ Subclasses ������� �����������ҡ �蹨ҡ������ҧ��ҧ�� �س����ö ����ö��Դ������� ������ͧ��� Class ��ҧ� ������������� ��§�����ҧ Subclass ������������� inherit superclass ���� ���������� 㹡�þѲ�ҫͿ������ ���� Object Oriented Programming ���鹡�����ҧ Class ���ҧ������� C++ ��� Java �繵� 㹢�з�� ��þѲ�ҫͿ������ ���� Structured Programming ���ҧ������� C ��� Pascal ���鹡�����ҧ Procedures ��� Functions ����ػ���� ����͡Ẻ���Ը� Object Oriented ���¶֧ ����͡Ẻ���Ϳ������ ��Сͺ���� ��÷ӧҹ�����ѹ �ͧ������ͧ Structured Objects (Classes) �·�� Objects ����ҹ�� ����ö���ѡɳ������ѹ �� Relationship ��͡ѹ ������ö�� Attributes ��� Behaviors �е�� 㹡���кص���ͧ