Software design patterns
รูปแบบการออกแบบซอฟต์แวร์
คลังเก็บแพทเทิร์นพอร์ตแลนด์
Computing websitesPortland Pattern Repository ( PPR ) เป็นคลังข้อมูลออนไลน์สำหรับรูปแบบการออกแบบซอฟต์แวร์การเขียนโปรแกรมคอมพิวเตอร์ โดยมีเว็บไซต์WikiWikiWeb ซึ่ง เป็นวิกิแห่งแรกของโลก...
อ่าน 1 นาทีรูปแบบผู้สร้าง
Software design patternsรูปแบบ Builderเป็นรูปแบบการออกแบบที่ให้โซลูชันที่ยืดหยุ่นสำหรับปัญหาการสร้างวัตถุต่างๆ ในการเขียนโปรแกรมเชิงวัตถุรูปแบบ Builder แยกการสร้างวัตถุที่ซับซ้อนออกจากการแสดงผล...
อ่าน 1 นาทีรูปแบบการออกแบบซอฟต์แวร์
Software design patternsรูปแบบการออกแบบซอฟต์แวร์อธิบายถึง โซลูชัน ที่นำกลับมาใช้ใหม่ได้สำหรับพฤติกรรมที่จำเป็นทั่วไปในซอฟต์แวร์ รูปแบบการออกแบบไม่ใช่โครงสร้างที่ตายตัวที่จะคัดลอก ลงใน
การฉีดการพึ่งพา
Component-based software engineeringในวิศวกรรมซอฟต์แวร์การฉีดการพึ่งพา (Dependency Injection ) เป็นเทคนิคการเขียนโปรแกรมที่วัตถุหรือฟังก์ชันรับวัตถุหรือฟังก์ชันอื่นที่ต้องการ แทนที่จะสร้างขึ้นภายใน
อ่าน 1 นาทีการกลับด้านการควบคุม
Architectural pattern (computer science)ในการออกแบบซอฟต์แวร์ หลักการควบคุมแบบกลับด้าน ( Inversion of ControlหรือIoC ) เป็นหลักการออกแบบที่ส่วนของโปรแกรม ที่เขียนขึ้นเอง จะได้รับการควบคุมจากแหล่งภายนอก (เช่นเฟรมเวิร์ก )..
อ่าน 1 นาทีรูปแบบพร็อกซี
CS1 maint: multiple names: authors listในการเขียนโปรแกรมคอมพิวเตอร์รูปแบบพร็อกซี (Proxy pattern)เป็นรูปแบบการออกแบบซอฟต์แวร์ที่เป็นคลาสที่ทำหน้าที่เป็นอินเทอร์เฟซไปยังสิ่งอื่น พร็อกซีสามารถเชื่อมต่อกับอะไรก็ได้ เช่น...
อ่าน 1 นาทีรูปแบบการสร้างสรรค์
Software design patternsรูปแบบการสร้างวัตถุ (Creational pattern ) เป็นรูปแบบการออกแบบซอฟต์แวร์สำหรับการสร้างวัตถุในลักษณะที่เหมาะสมกับสถานการณ์เฉพาะ เนื่องจากการสร้างวัตถุที่มีอยู่แล้ว (เช่น...
รูปแบบซิงเกิลตัน
Anti-patternsในการเขียนโปรแกรมเชิงวัตถุรูปแบบซิงเกิลตันเป็นรูปแบบการออกแบบซอฟต์แวร์ที่จำกัดการสร้างอินสแตนซ์ของคลาสให้มีเพียงอินสแตนซ์เดียว เป็นหนึ่งในรูปแบบการออกแบบ "แก๊งสี่" ที่รู้จักกันดี..
ล็อค (วิทยาการคอมพิวเตอร์)
CS1 maint: deprecated archival serviceในวิทยาการคอมพิวเตอร์ล็อกหรือมิวเท็กซ์ (มาจากหลักการกีดกันร่วมกัน ) คือกลไกการซิงโครไนซ์ ที่ป้องกันไม่ให้เธรดการ ทำงานหลายเธรดแก้ไขหรือเข้าถึงสถานะพร้อมกัน ล็อกบังคับใช้หลักการ
อ่าน 1 นาทีรูปแบบแผนที่เอกลักษณ์
Architectural pattern (computer science)ในการออกแบบฐานข้อมูลรูปแบบแผนที่เอกลักษณ์เป็นรูปแบบการออกแบบ การเข้าถึงฐานข้อมูลที่ใช้เพื่อปรับปรุงประสิทธิภาพโดยการจัดเตรียม...
อ่าน 1 นาทีแผนที่ (รูปแบบขนาน)
Parallel computingMapเป็นสำนวนในการคำนวณแบบขนานที่ใช้การดำเนินการง่ายๆ กับองค์ประกอบทั้งหมดของลำดับ ซึ่งอาจทำแบบขนานได้ใช้เพื่อแก้ ปัญหา แบบขนานที่ง่ายต่อการจัดการ :...
อ่าน 1 นาทีรูปแบบพฤติกรรม
CS1 maint: bot: original URL status unknownรูปแบบพฤติกรรม (Behavioral pattern)คือรูปแบบการออกแบบซอฟต์แวร์สำหรับการทำงานร่วมกันระหว่างอ็อบเจ็กต์ต่างๆ
อ่าน 1 นาทีล็อค (วิทยาการคอมพิวเตอร์)
Computer-mediated communicationในวิทยาการคอมพิวเตอร์ล็อกหรือมิวเท็กซ์ (มาจากหลักการกีดกันร่วมกัน ) คือกลไกการซิงโครไนซ์ ที่ป้องกันไม่ให้เธรดการ ทำงานหลายเธรดแก้ไขหรือเข้าถึงสถานะพร้อมกัน ล็อกบังคับใช้หลักการ
อ่าน 1 นาทีรูปแบบต้นแบบ
Software design patternsรูปแบบ Prototypeเป็นรูปแบบการออกแบบ เชิงสร้างสรรค์ ในการพัฒนาซอฟต์แวร์ใช้เมื่อประเภทของวัตถุที่จะสร้างถูกกำหนดโดยอินสแตนซ์ต้นแบบซึ่งจะถูกคัดลอกเพื่อสร้างวัตถุใหม่...
อ่าน 1 นาทีรูปแบบโครงสร้าง
Software design patternsรูปแบบโครงสร้าง (Structural pattern ) คือรูปแบบการออกแบบซอฟต์แวร์ที่รวบรวมความสัมพันธ์ระหว่างเอนทิตีต่างๆ ไว้ด้วยกัน
อ่าน 1 นาทีรูปแบบการเข้าชม
CS1 maint: url-statusรูปแบบ Visitor Patternเป็นรูปแบบการออกแบบซอฟต์แวร์ที่แยกอัลกอริทึม ออก จาก โครงสร้าง ของวัตถุเนื่องจากการแยกนี้ ทำให้สามารถเพิ่มการทำงานใหม่ๆ...
ฟังก์ชันนเตอร์ (การเขียนโปรแกรมเชิงฟังก์ชัน)
Functional programmingในการเขียนโปรแกรมเชิงฟังก์ชันฟังก์ชันเตอร์ (functor)เป็นรูปแบบการออกแบบที่ได้รับแรงบันดาลใจจากนิยามในทฤษฎีหมวดหมู่ (category theory)ซึ่งอนุญาตให้ใช้ฟังก์ชันกับค่าภายในประเภททั่วไป.
สถาปัตยกรรมที่เน้นการบริการ
All pages needing cleanupในวิศวกรรมซอฟต์แวร์สถาปัตยกรรมแบบบริการเป็นศูนย์กลาง ( SOA ) เป็นรูปแบบสถาปัตยกรรมที่เน้นบริการแบบแยกส่วนแทนที่จะเป็นการออกแบบแบบรวมศูนย์ SOA...
อ่าน 1 นาทีรูปแบบการออกแบบ
1994 non-fiction booksหนังสือ Design Patterns: Elements of Reusable Object-Oriented Software (1994) เป็น หนังสือ ด้านวิศวกรรมซอฟต์แวร์ที่อธิบายถึงรูปแบบการออกแบบซอฟต์แวร์หนังสือเล่มนี้เขียนโดย Erich...
โมนาด (การเขียนโปรแกรมเชิงฟังก์ชัน)
1991 in computingในการเขียนโปรแกรมเชิงฟังก์ชันโมนาดเป็นวิธีการจัดโครงสร้างการคำนวณเป็นลำดับขั้นตอน โดยแต่ละขั้นตอนไม่เพียงแต่สร้างค่าเท่านั้น แต่ยังสร้างข้อมูลเพิ่มเติมเกี่ยวกับการคำนวณ เช่น...
โรเบิร์ต ซี. มาร์ติน
1952 birthsโรเบิร์ต เซซิล มาร์ติน (เกิด 5 ธันวาคม พ.ศ. 2495) หรือที่เรียกกันทั่วไปว่า " ลุงบ็อบ " เป็นวิศวกรซอฟต์แวร์ ชาวอเมริกัน อาจารย์ และนักเขียน...
วอร์ด คันนิงแฮม
1949 birthsHoward G. Cunningham (เกิด 26 พฤษภาคม 1949) เป็นโปรแกรมเมอร์คอมพิวเตอร์ชาวอเมริกัน ผู้พัฒนาวิกิ แรก และร่วมเขียนManifesto for Agile Software...
อ่าน 1 นาทีรูปแบบสะพาน
Software design patternsรูปแบบบริดจ์เป็นรูปแบบการออกแบบที่ใช้ในวิศวกรรมซอฟต์แวร์ซึ่งมีจุดประสงค์เพื่อ"แยกนามธรรม ออก จากการใช้งานเพื่อให้ทั้งสองสามารถเปลี่ยนแปลงได้อย่างอิสระ"ซึ่งนำเสนอโดยกลุ่ม Gang of...
รูปแบบตัวระบุตำแหน่งบริการ
Architectural pattern (computer science)รูปแบบ Service Locatorเป็นรูปแบบการออกแบบที่ใช้ในการพัฒนาซอฟต์แวร์เพื่อห่อหุ้มกระบวนการที่เกี่ยวข้องกับการรับบริการด้วยเลเยอร์นามธรรม ที่แข็งแกร่ง...