ฉันเห็นที่นี่ในโปรแกรมเมอร์คำตอบสำหรับคำถามนี้: การคิดเกี่ยวกับรูปแบบการออกแบบและการปฏิบัติของ OOP เปลี่ยนไปอย่างไรในภาษาที่มีการเปลี่ยนแปลงและมีชีวิตชีวา มีผมพบว่าเชื่อมโยงไปยังบทความที่มีชื่อตรงไปตรงมา: รูปแบบการออกแบบที่ขาดหายไปคุณสมบัติภาษา แต่ที่ฉันพบตัวอย่างที่ฉันดูเหมือนลวงมากและที่สามารถตรวจสอบกับประสบการณ์ที่ได้รับมีสิ่งจูงใจเช่น:
PaulGraham กล่าวว่า "Peter Norvig พบว่า 16 จาก 23 รูปแบบในรูปแบบการออกแบบนั้น 'มองไม่เห็นหรือเรียบง่าย' ใน Lisp"
หรือประโยคอื่นที่ยืนยันสิ่งที่ฉันเห็นเมื่อเร็ว ๆ นี้กับผู้ที่พยายามจำลองชั้นเรียนใน JavaScript:
แน่นอนว่าไม่มีใครเคยพูดถึงรูปแบบ "ฟังก์ชั่น" หรือรูปแบบ "ชั้นเรียน" หรือสิ่งอื่น ๆ อีกมากมายที่เราให้สิทธิ์เพราะภาษาส่วนใหญ่ให้พวกเขาเป็นคุณสมบัติในตัว OTOH โปรแกรมเมอร์ในภาษา PrototypeOrientedLanguage หรือไม่? อาจสะดวกในการจำลองคลาสด้วยต้นแบบ ...
นอกจากนี้ผมยังคำนึงถึงว่ารูปแบบการออกแบบเป็นเครื่องมือติดต่อสื่อสาร เพราะแม้จะมีประสบการณ์ จำกัด ในการสร้างแอปพลิเคชันฉันก็สามารถเห็นได้ว่าเป็นรูปแบบการต่อต้าน ( ไม่มีประสิทธิภาพและ / หรือการต่อต้าน ) เช่นบังคับให้ทีม PHP ขนาดเล็กเรียนรู้รูปแบบ GoF สำหรับแอปอินทราเน็ตขนาดเล็กถึงขนาดกลาง ฉันทราบว่าขนาดขอบเขตและวัตถุประสงค์สามารถกำหนดว่าอะไรที่มีประสิทธิภาพและ / หรือมีประสิทธิผล แต่ฉันก็ยังไม่สามารถหาภาพรวมทางเทคนิคเกี่ยวกับเรื่องนั้นได้
ฉันเห็นแอปพลิเคชั่นเชิงพาณิชย์ขนาดเล็กที่ผสมผสานการทำงานกับ OOP และยังคงสามารถบำรุงรักษาได้และฉันไม่รู้ว่าหลายคนต้องการตัวอย่างเช่นในไพ ธ อนเพื่อเขียนซิงเกิลตัน แต่สำหรับฉันแล้วโมดูลง่าย ๆ ก็ทำสิ่งเดียวกัน