คำถามติดแท็ก software-design

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

7
“ โปรแกรมไปยังอินเทอร์เฟซไม่ใช่การใช้งาน” หมายความว่าอย่างไร
มีคนหนึ่งสะดุดกับวลีนี้เมื่ออ่านเกี่ยวกับรูปแบบการออกแบบ แต่ฉันไม่เข้าใจมีใครช่วยอธิบายเรื่องนี้ให้ฉันได้ไหม

6
ประโยชน์ของการใช้ Fragments ใน Android แทนที่จะเป็น Views คืออะไร
เมื่อมีการพัฒนาสำหรับAndroidคุณสามารถตั้งค่าเป้าหมายของคุณ (หรืออย่างน้อย) SDK 4 (API 1.6) และเพิ่มแพคเกจเข้ากันได้ของหุ่นยนต์ (v4) Fragmentsเพื่อเพิ่มการสนับสนุนสำหรับ เมื่อวานนี้ฉันทำสิ่งนี้และนำFragmentsไปใช้เพื่อแสดงภาพข้อมูลจากคลาสที่กำหนดเองได้สำเร็จ คำถามของฉันคือสิ่งนี้มีประโยชน์อย่างไรในการใช้Fragmentsเมื่อเทียบกับเพียงแค่รับ View จากออบเจ็กต์ที่กำหนดเองและยังรองรับ API 1.5 ตัวอย่างเช่นฉันมีคลาส Foo.java: public class Foo extends Fragment { /** Title of the Foo object*/ private String title; /** A description of Foo */ private String message; /** Create a new Foo * @param title * …

14
ชั้นเรียนยูทิลิตี้เป็นสิ่งชั่วร้าย? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เห็นกระทู้นี้แล้ว หากคลาส "ยูทิลิตี้" ชั่วร้ายฉันจะใส่รหัสทั่วไปของฉันได้ที่ไหน และคิดว่าทำไมคลาสยูทิลิตี้ถึงชั่วร้าย? สมมติว่าฉันมีโมเดลโดเมนที่ลึกหลายสิบชั้น ฉันต้องการอินสแตนซ์ xml-ify ได้ ฉันสร้างเมธอด toXml บนพาเรนต์หรือไม่ ฉันสร้างคลาสตัวช่วย MyDomainXmlUtility.toXml หรือไม่ นี่เป็นกรณีที่ธุรกิจต้องการครอบคลุมทั้งรูปแบบโดเมนจริง ๆ แล้วเป็นวิธีการอินสแตนซ์หรือไม่ จะเกิดอะไรขึ้นถ้ามีวิธีการเสริมมากมายในฟังก์ชัน xml ของแอปพลิเคชัน?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.