คำถามติดแท็ก code-organization

2
ใน. NET (Visual Studio) คุณจะสร้างแอสเซมบลีใหม่เมื่อใด
ฉันกำลังทำงานกับแอปพลิเคชัน Silverlight ฉันแยกมันออกเป็นหลายชุด โดเมน ที่เก็บข้อมูล (ทุกอย่างที่มีอยู่ในฐานข้อมูล Sterling) UI ... นี่คือวิธีที่ฉันเรียนรู้ แต่ฉันสงสัย หากคุณรู้ว่ากำลังจะไม่ถูกนำมาใช้ซ้ำจะต้องแยกพวกเขาออกหรือไม่ หรือคุณสามารถใส่ทุกอย่างไว้ในแอสเซมบลีเดียวและใช้โฟลเดอร์และเนมสเปซเพื่อทำให้เป็นระเบียบหรือไม่? ฉันเคยเห็นโครงการที่มีชุดประกอบมากเกินไป แทนที่จะใช้เนมสเปซที่เหมาะสม ดังนั้น: เมื่อใดที่คุณจะสร้างชุดประกอบใหม่สำหรับชิ้นส่วนใหม่ของรหัส มีทรัพยากรที่ดีในเรื่องนี้หรือไม่? และคุณแบ่งรหัสทางเทคนิค (โดเมน, ข้อมูล, UI ฯลฯ ) และ / หรือการทำงาน (เช่นการบริหารผู้ป่วย, ผู้ป่วย - แพทย์, โรงพยาบาล - โลจิสติกส์, ... - อาจเป็นเพียงสำหรับแอปพลิเคชันระดับองค์กรที่ใหญ่กว่า)?

2
GUI, BLL, DAL Organization ในโครงการ
ฉันกำลังอ่านเกี่ยวกับเลเยอร์แอปพลิเคชันและต้องการใช้การออกแบบนี้ในโครงการถัดไปของฉัน (c #, .Net) บางคำถาม: การแยกเลเยอร์ทำได้ผ่านเนมสเปซหรือไม่ โครงการ. BLL. สิ่งที่โครงการ. Dal. สิ่งที่ มันเหมาะสมกว่าที่จะแยกโดยเลเยอร์แล้วส่วนประกอบ (Project.BLL.Component1) หรือโดยส่วนประกอบแล้วเลเยอร์ (Project.Component1.BLL) สำหรับ DAL ของฉันเลเยอร์นี้มีการจัดระเบียบเพิ่มเติมโดยใช้คลาสอื่นหรือไม่ ถ้าการเรียกฐานข้อมูลทั้งหมดถูกใส่ในคลาสเดียวก็จะไม่มีองค์กรใด มันจะดีกว่าไหมที่จะแยกมันออกเป็นคลาสหรือเนมสเปซที่ต่างกัน? คลาส DAL เป็นแบบสแตติกหรือไม่ ดูเหมือนว่ายุ่งยากในการยกตัวอย่างวัตถุ DAL ก่อนที่จะเรียกใช้หนึ่งในวิธีการในแต่ละครั้ง เคล็ดลับอื่น ๆ สำหรับการทำสิ่งต่าง ๆ ด้วยวิธีที่ถูกต้องกับเลเยอร์เหล่านี้จะได้รับการชื่นชม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.