Có một cuộc thảo luận tốt về điều này trong general case.Tại sao lớp Java Pattern sử dụng phương thức factory chứ không phải constructor?
Tuy nhiên, tôi tự hỏi tại sao lớp Pattern
sử dụng phương thức tĩnh compile
để tạo đối tượng chứ không phải hàm tạo?
Dường như tôi trực quan hơn để sử dụng hàm tạo.
Để biết thêm thông tin, hãy xem bài viết của [Dr. Joshua Bloch] (https://en.wikipedia.org/wiki/Joshua_Bloch), trích dẫn cuốn sách * Hiệu quả Java * (2e): [* Tạo và phá hủy các đối tượng Java - Mục 1: Xem xét các phương pháp nhà máy tĩnh thay vì các nhà xây dựng *] (https://www.informit.com/articles/article.aspx?p=1216151) –