Cấu trúc các thành phần của một công cụ mà tôi đang phát triển cùng với một người bạn (mục đích học tập), tôi đã nghi ngờ điều này.
Ban đầu chúng tôi có một hàm tạo điểm, như sau:
var Point = function( x, y ) {
this.x = x;
this.y = y;
};
Nhưng họ đã bắt đầu thêm một số phép toán Vector vào nó và họ quyết định đổi tên nó thành Vector2d.
Nhưng bây giờ, một số phương pháp hơi khó hiểu (ít nhất là theo ý kiến của tôi), chẳng hạn như sau, được sử dụng để tạo một dòng:
//before the renaming of Point to Vector2, the parameters were startingPoint and endingPoint
Geometry.Line = function( startingVector, endingVector ) {
//...
};
Tôi nên tạo một hàm tạo cụ thể cho đối tượng Point, hoặc không có vấn đề gì trong việc xác định một điểm là một vectơ?
Tôi biết một vectơ có độ lớn và hướng, nhưng tôi thấy rất nhiều người sử dụng một vectơ để chỉ đại diện cho vị trí của một vật thể.