สิ่งตีพิมพ์ในหัวข้อ 'software-design'


Clean Code Made Simple — ส่วนที่ 1
ฉันเคยอ่านหนังสือ "Clean Code" ของ "Robert C. Martin" เมื่อสองสามปีที่แล้ว เป็นหนังสือที่ยอดเยี่ยม โดยเฉพาะสำหรับผู้ที่อยู่ในช่วงเริ่มต้นอาชีพการงาน ช่วยให้คุณเป็นนักพัฒนา/วิศวกรซอฟต์แวร์ที่เป็นผู้ใหญ่มากขึ้น และเขียนโค้ดคุณภาพได้บ่อยขึ้น ฉันรวบรวมเคล็ดลับ คำแนะนำ และแนวทางปฏิบัติที่ฉันได้เรียนรู้จากหนังสือเล่มนี้ และจะเผยแพร่ออกเป็นหลายส่วน โปรดทราบว่ามีตัวอย่างคำพูดและโค้ดที่ฉันใช้จากหนังสือต้นฉบับในชุดนี้ เพื่อเป็นการไม่ให้เสียเวลา มาเริ่มกันเลย #1 ฟังก์ชั่นสั้นๆ ดีกว่า..

ความลับของหลักการความรับผิดชอบเดียว
กลับสู่พื้นฐาน ความลับของหลักการความรับผิดชอบเดียว ค้นพบความลับเกี่ยวกับหลักการความรับผิดชอบเดี่ยว (SRP) ของหลักการ SOLID นักพัฒนาเกือบทั้งหมดที่ทำงานกับภาษา Object Oriented Programming (OOP) รู้เกี่ยวกับหลักการ SOLID หลักการที่มั่นคง S หลักการความรับผิดชอบเดียว O หลักการปิดปากกา หลักการทดแทน L iskov ฉัน เชื่อมต่อหลักการแบ่งแยก D หลักการผกผันแบบซ้ำซ้อน ในบทความนี้ เราจะอธิบาย S ของ S OLID, หลักการความรับผิดชอบเดี่ยว อย่างไรก็ตาม คุณจะอ่านอะไรที่นี่..

รูปแบบการออกแบบรุ่นฟลายเวทพร้อมตัวอย่าง
รูปแบบการออกแบบรุ่นฟลายเวทคืออะไร? ฟลายเวทเป็นวัตถุที่ใช้ร่วมกันซึ่งสามารถใช้ได้ในหลายบริบทพร้อมกัน รูปแบบการออกแบบรุ่นฟลายเวตจะใช้เมื่อจำเป็นต้องสร้างวัตถุจำนวนมากที่มีลักษณะใกล้เคียงกัน วัตถุจำนวนมากใช้หน่วยความจำจำนวนมาก และรูปแบบการออกแบบ Flyweight มอบโซลูชันสำหรับการลดภาระในหน่วยความจำด้วยการแบ่งปันวัตถุ แผนผังชั้นของรูปแบบการออกแบบรุ่นฟลายเวท: ดังที่แสดงในแผนภาพก่อนหน้านี้ มีองค์ประกอบสามส่วนที่เกี่ยวข้องกับรูปแบบการออกแบบรุ่นฟลายเวท: 1- ฟลายเวท :..

คำถามในหัวข้อ 'software-design'

Verilog: การเปลี่ยนสถานะหลายสถานะในคำสั่งกรณีเดียว
โดยพื้นฐานแล้วฉันกำลังพยายามแสดงผลรวมหรือผลคูณของตัวเลขสองตัว (ป้อนโดยใช้สวิตช์บน FPGA) บนจอแสดงผล 7 ส่วน ฉันรู้ว่าทั้งบิตการบวกและการคูณทำงานได้ดี เนื่องจากฉันได้ทดสอบแยกกัน ฉันมีปัญหากับ LSB ไม่ว่าจะใช้ค่าเริ่มต้นเป็น F...
1166 มุมมอง

วิธีจัดโครงสร้างวัตถุที่ซับซ้อนด้วยฟิลด์ที่เกี่ยวข้องซึ่งจำเป็นต้องเริ่มต้นในเวลาเดียวกัน
ฉันกำลังใช้ API และพบปัญหานี้อยู่เรื่อยๆ ฉันคิดว่ามีบางอย่างผิดปกติกับการออกแบบหลักของฉัน แต่ฉันไม่แน่ใจว่าเกิดอะไรขึ้น และฉันรู้สึกหนักใจกับหลักการออกแบบ โดยพื้นฐานแล้ว ฉันจะมีออบเจ็กต์ที่มีฟิลด์ที่เกี่ยวข้องมากมาย...
42 มุมมอง
schedule 04.12.2023