Khi tôi lần đầu tiên bắt đầu lập trình, tôi đã viết mọi thứ trong chính. Nhưng như tôi đã học, tôi đã cố gắng làm ít nhất có thể trong các phương pháp main()
của mình.Cách viết chính() theo cách OOP?
Nhưng nơi nào bạn quyết định để cung cấp cho người kia Lớp/Phương pháp trách nhiệm để tiếp nhận các chương trình từ main()
? Bạn làm nó như thế nào?
Tôi đã nhìn thấy nhiều cách để làm việc đó, như thế này:
class Main
{
public static void main(String[] args)
{
new Main();
}
}
và một số như:
class Main {
public static void main(String[] args) {
GetOpt.parse(args);
// Decide what to do based on the arguments passed
Database.initialize();
MyAwesomeLogicManager.initialize();
// And main waits for all others to end or shutdown signal to kill all threads.
}
}
gì nên và không nên được thực hiện trong main()
? Hay không có viên đạn bạc?
Cảm ơn bạn đã dành thời gian!