กลับไปหน้าบทความ

อ่าน 2 นาที

รูปแบบการออกแบบ

รูป แบบการออกแบบ คือรูปแบบที่นำกลับมาใช้ซ้ำได้ของวิธีแก้ปัญหาการออกแบบ แนวคิดนี้ได้รับการแนะนำโดยสถาปนิกคริ สโตเฟอร์ อเล็กซานเดอร์ [ 1 ] และได้รับการปรับใช้สำหรับสาขาวิชาอื่นๆ...

รูปแบบการออกแบบ

รูปแบบการออกแบบคือรูปแบบที่นำกลับมาใช้ซ้ำได้ของวิธีแก้ปัญหาการออกแบบ แนวคิดนี้ได้รับการแนะนำโดยสถาปนิกคริสโตเฟอร์ อเล็กซานเดอร์[ 1 ]และได้รับการปรับใช้สำหรับสาขาวิชาอื่นๆ อีกมากมาย โดยเฉพาะอย่างยิ่งวิศวกรรมซอฟต์แวร์[ 2 ]

รายละเอียด

ภาษารูปแบบ (Pattern Language ) คือชุดรูปแบบการออกแบบที่เป็นระบบซึ่งเกี่ยวข้องกับสาขาเฉพาะด้านภาษานี้ให้คำศัพท์ร่วมกันสำหรับการพูดคุยเกี่ยวกับสถานการณ์ที่นักออกแบบต้องเผชิญ

องค์ประกอบของภาษานี้คือสิ่งที่เรียกว่ารูปแบบ (patterns) แต่ละรูปแบบจะอธิบายปัญหาที่เกิดขึ้นซ้ำแล้วซ้ำเล่าในสภาพแวดล้อมของเรา จากนั้นจะอธิบายแก่นของวิธีแก้ปัญหาดังกล่าว ในลักษณะที่ทำให้คุณสามารถใช้วิธีแก้ปัญหานี้ได้นับล้านครั้ง โดยไม่ต้องทำซ้ำในแบบเดิมเลย

— คริสโตเฟอร์ อเล็กซานเดอร์, ภาษารูปแบบ[ 1 ]

การจัดทำเอกสารรูปแบบจำเป็นต้องอธิบายว่าเหตุใดสถานการณ์เฉพาะจึงก่อให้เกิดปัญหา และส่วนประกอบของรูปแบบมีความสัมพันธ์กันอย่างไรเพื่อให้ได้วิธีแก้ปัญหา[ 3 ]คริสโตเฟอร์ อเล็กซานเดอร์อธิบายปัญหาการออกแบบทั่วไปว่าเกิดจาก "แรงที่ขัดแย้งกัน" เช่น ความขัดแย้งระหว่างความต้องการให้ห้องมีแสงแดดส่องถึงและความต้องการไม่ให้ห้องร้อนเกินไปในช่วงบ่ายของฤดูร้อน รูปแบบจะไม่บอกนักออกแบบว่าควรติดตั้งหน้าต่างในห้องกี่บาน แต่จะเสนอชุดค่านิยมเพื่อเป็นแนวทางให้นักออกแบบตัดสินใจเลือกสิ่งที่ดีที่สุดสำหรับการใช้งานเฉพาะของพวกเขา ตัวอย่างเช่น อเล็กซานเดอร์แนะนำว่าควรมีหน้าต่างเพียงพอที่จะส่องแสงไปทั่วห้อง เขาถือว่านี่เป็นวิธีแก้ปัญหาที่ดีเพราะเขาเชื่อว่ามันจะเพิ่มความเพลิดเพลินให้กับผู้ที่อยู่อาศัยในห้องนั้น ผู้เขียนคนอื่นๆ อาจได้ข้อสรุปที่แตกต่างกัน หากพวกเขาให้ความสำคัญกับต้นทุนการทำความร้อนหรือต้นทุนวัสดุมากกว่า ค่านิยมเหล่านี้ซึ่งผู้เขียนรูปแบบใช้ในการพิจารณาว่าวิธีแก้ปัญหาใด "ดีที่สุด" จะต้องได้รับการบันทึกไว้ในรูปแบบด้วย

เอกสารประกอบรูปแบบควรอธิบายด้วยว่าเมื่อใดจึงจะสามารถใช้รูปแบบนั้นได้ เนื่องจากบ้านสองหลังอาจแตกต่างกันมาก รูปแบบการออกแบบบ้านจึงต้องกว้างพอที่จะใช้ได้กับทั้งสองหลัง แต่ก็ไม่ควรคลุมเครือจนเกินไปจนไม่ช่วยให้ผู้ออกแบบตัดสินใจได้ ขอบเขตของสถานการณ์ที่สามารถใช้รูปแบบได้เรียกว่าบริบท ตัวอย่างเช่น "บ้านทุกหลัง" "บ้านสองชั้นทุกหลัง" หรือ "สถานที่ทุกแห่งที่ผู้คนใช้เวลาอยู่"

ตัวอย่างเช่น ในผลงานของคริสโตเฟอร์ อเล็กซานเดอร์ ป้ายรถเมล์และห้องรอในศูนย์ผ่าตัด ต่างก็อยู่ในบริบทของรูปแบบ "สถานที่สำหรับรอ"

ตัวอย่าง

รูปแบบธุรกิจยังมีรูปแบบการออกแบบอีกด้วย[ 4 ​​]ดูตัวอย่าง รูปแบบธุรกิจ §

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • เอิร์ล, โทมัส (2009). รูปแบบการออกแบบ SOA . ชุดหนังสือคอมพิวเตอร์เชิงบริการของเพรนติสฮอลล์ โดย โทมัส เอิร์ล. อัปเปอร์ แซดเดิล ริเวอร์, นิวเจอร์ซีย์: เพรน ติสฮอลล์ . ISBN 978-0-13-613516-6. OCLC  156832597 .
  • ไลท์เนอร์, เฮลมุต (2015). ทฤษฎีรูปแบบ: บทนำและมุมมองเกี่ยวกับแนวทางของคริสโตเฟอร์ อเล็กซานเดอร์ชุดงานวิจัยรูปแบบ เล่ม 1 กราซ: เฮลมุต ไลท์เนอร์, HLS Software. ISBN 978-1-5056-3743-4. OCLC  913795677 .
  • พรี, โวล์ฟกัง (1995). รูปแบบการออกแบบสำหรับการพัฒนาซอฟต์แวร์เชิงวัตถุ . หนังสือของสำนักพิมพ์ ACM Press. โวคิงแฮม ประเทศอังกฤษ; เรดดิง รัฐแมสซาชูเซตส์: แอดดิสัน-เวสลีย์ . ISBN 0201422948. OCLC  31291883 .
  • Schmidt, Douglas C.; Buschmann, Frank ; Henney, Kevlin (2007). สถาปัตยกรรมซอฟต์แวร์เชิงรูปแบบ: ว่าด้วยรูปแบบและภาษาของรูปแบบ ชุด หนังสือ Wiley ว่าด้วยรูปแบบการออกแบบซอฟต์แวร์ เล่ม ที่ 5 ชิเชสเตอร์ สหราชอาณาจักร; นิวยอร์ก: Wiley ISBN 9780471486480. OCLC  62532759 .
  • Tidwell, Jenifer; Brewer, Charles; Valencia, Aynne (2020) [2005]. การออกแบบอินเทอร์เฟซ: รูปแบบสำหรับการออกแบบปฏิสัมพันธ์ที่มีประสิทธิภาพ (ฉบับที่ 3). เซบาสโตโพล, แคลิฟอร์เนีย: O'Reilly . ISBN 9781492051961OCLC 1138701080นำ เสนอแนวทางแก้ไขปัญหาการออกแบบ UI ทั่วไปในรูปแบบของแพทเทิร์น โดยแต่ละ แพทเทิร์น ประกอบด้วยตัวอย่างที่เป็นรูปธรรม คำแนะนำ และคำเตือน
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Design_pattern&oldid=1337606384 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รูปแบบการออกแบบ

รูป แบบการออกแบบ คือรูปแบบที่นำกลับมาใช้ซ้ำได้ของวิธีแก้ปัญหาการออกแบบ แนวคิดนี้ได้รับการแนะนำโดยสถาปนิกคริ สโตเฟอร์ อเล็กซานเดอร์ [ 1 ] และได้รับการปรับใช้สำหรับสาขาวิชาอื่นๆ...

รายละเอียด

ภาษารูปแบบ (Pattern Language ) คือชุดรูปแบบการออกแบบที่เป็นระบบซึ่งเกี่ยวข้องกับสาขาเฉพาะด้านภาษานี้ให้คำศัพท์ร่วมกันสำหรับการพูดคุยเกี่ยวกับสถานการณ์ที่นักออกแบบต้องเผชิญ

ตัวอย่าง

รูปแบบธุรกิจยังมีรูปแบบการออกแบบอีกด้วย [ 4 ​​] ดูตัวอย่าง รูปแบบธุรกิจ §

ดูเพิ่มเติม

แอนตี้แพทเทิร์น ลวดลายสีเข้ม กระบวนทัศน์การออกแบบ คู่มือการจัดรูปแบบ