เป็นความคิดที่ดีกว่าหรือที่จะเพียงแค่โทรออกและเรียกใช้กระบวนการภายนอกหรือจะเป็นการดีกว่าที่จะรวมรหัสภายนอกภายในแอปพลิเคชันของฉัน
มันจะดีกว่ามากที่จะรวมสิ่งเหล่านี้
อินเตอร์เฟสบรรทัดคำสั่งเป็นเพียงส่วนต่อประสานและส่วนติดต่อที่น่ากลัวเป็นพิเศษ มันสำคัญแต่ก็เต็มไปด้วยนิสัยใจคอและข้อ จำกัด ที่ไม่สมเหตุสมผล
"เครื่องมือที่มีอยู่เพื่อทำให้เวิร์กโฟลว์อัตโนมัติ" ควรมีคลาสที่เป็นระเบียบเรียบร้อยซึ่งทำงานจริงหลังจากตัวเลือกบรรทัดคำสั่งได้รับการแยกวิเคราะห์
ตามหลักการแล้วpublic static void main
ฟังก์ชันจะทำสองสิ่งใน "เครื่องมือที่มีอยู่" แต่ละรายการ
มันจะเรียกใช้ตัวเลือกบรรทัดคำสั่ง / ตัวแยกอาร์กิวเมนต์
มันเรียกชั้นเรียนที่เป็นระเบียบเรียบร้อยซึ่งใช้งานได้จริง คิดว่าภารกิจ Ant หรือภารกิจ Maven ที่ทำงานจริงหลังจาก Ant หรือ Maven ได้จัดการการแยกวิเคราะห์และการตัดสินใจทั้งหมด
เมื่อคุณรวมสิ่งเหล่านี้เข้าด้วยกันคุณต้องการคลาสที่เป็นระเบียบที่ใช้งานได้จริง
หากไม่มีอยู่คุณจะต้องเขียนเครื่องมือเหล่านั้นใหม่ทั้งหมดเพื่อสร้างคลาสที่เป็นระเบียบเรียบร้อยซึ่งใช้งานได้จริงโดยแยกจากการแยกวิเคราะห์บรรทัดคำสั่งทั้งหมด
สำหรับคำแนะนำเกี่ยวกับวิธีการเรียนที่เป็นระเบียบเรียบร้อยเหล่านี้ควรอ่าน Ant (หรือ Maven) เพื่อดูว่าพวกเขากำหนดงานผู้ปฏิบัติงานต่าง ๆ อย่างไร มันเป็นแบบจำลองทางจิตที่ดีสำหรับการรวมสิ่งต่าง ๆ เข้าด้วยกันโดยไม่ต้องกลับไปที่บรรทัดคำสั่ง