aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw/glossary/oop/index.html
blob: d2fc69a0c0b7c04760c9b878e674539414fcf212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
title: 物件導向程式設計
slug: Glossary/OOP
translation_of: Glossary/OOP
---
<p><strong>物件導向程式設計</strong>(Object-Oriented Programming、OOP)是一種程式設計方法。其將資料封裝(encapsulate)於物件(<strong>{{glossary("object","objects")}}</strong>)中,我們需透過物件間接操作這些被封裝的內部資料,而非直接操作資料本身。</p>

<p>{{glossary("JavaScript")}}為重度物件導向語言,其遵循 <strong>prototype-based model</strong><a href="https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">與 class-based 相對</a></p>

<h2 id="相關文章">相關文章</h2>

<ul>
 <li>維基百科上的 {{Interwiki("wikipedia", "物件導向程式設計")}}</li>
 <li><a href="https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduction to object-oriented JavaScript</a></li>
</ul>