Четыре основных принципа объектно-ориентированного программирования, если упростить до такой степени, чтобы понял шестилетний ребёнок, следующие.
1. Система должна состоять из объектов, как бы работников, хорошо знающих свою работу, которые общаются с другими работниками для того, чтобы выполнить общую задачу.
2. Каждый работник не должен, общаясь с другими работниками, вдаваться в подробности того, как он выполняет свою работу.
3. Каждый работник, если у него есть семья, должен научить каждого своего ребёнка всему тому, что знает сам.
4. Одну и ту же просьбу должны быть способны выполнить несколько работников, пусть и по своему.
หลักการพื้นฐานสี่ประการของการเขียนโปรแกรมเชิงวัตถุ ซึ่งได้รับการปรับให้เรียบง่ายจนถึงจุดที่เด็กอายุ 6 ขวบสามารถเข้าใจได้มีดังนี้ 1. ระบบจะต้องประกอบด้วยวัตถุ เช่น คนงานที่รู้จักงานของตนดี ที่สื่อสารกับคนงานคนอื่น ๆ เพื่อที่จะทำงานทั่วไปให้สำเร็จ 2. เมื่อสื่อสารกับพนักงานคนอื่น พนักงานแต่ละคนไม่ควรลงรายละเอียดเกี่ยวกับวิธีการทำงานของตน 3. หากเขามีครอบครัว คนงานทุกคนจะต้องสอนทุกอย่างที่เขารู้ให้ลูกแต่ละคน 4. พนักงานหลายคนควรสามารถตอบสนองคำขอเดียวกันได้ แม้ว่าจะเป็นไปตามแนวทางของตนเองก็ตาม
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence