Thực tiễn tốt nhất để tạo thư viện là gì?Thực hành tốt nhất cho Thư viện và không gian tên
Tôi đã phát triển gần 10 năm nay và đã xây dựng thư viện của mình khi tôi làm việc.
Con đường tôi hiện đang có nó thiết lập sau mô hình này:
MYLIB.SomeUtility.utilFunc();
new MYLIB.SomeProject.ProjectClass(); //project specific classes
//Sometimes I have classes that extends external libraries,
//like JQuery, or KinteticJS objects
new MYLIB.SomeExternalLibrary.ExternalLibraryClass();
Thư viện của tôi có tập tin trong css/js/php/AS3 nhưng để tránh nhầm lẫn tôi đã tách họ từng vào thư viện riêng của họ như sau: MYLIB_JS
etc ...
Bên trong thư viện JS chẳng hạn, tôi có các lớp WebGL, Canvas, JQuery, Regular JS (nếu chúng tôi gọi chúng là).
Như bạn có thể thấy đó là một chút của một mớ hỗn độn, vì vậy tôi đang cố gắng để tìm hiểu những gì người khác đang làm, vì vậy tôi làm một danh sách các câu hỏi nhanh:
cách xử lý:
- Các ngôn ngữ khác nhau?
- Nền tảng khác nhau (là những gì được gọi là WebGL, Canvas, JQuery, v.v ..)?
- dự án khác nhau
- thư viện bên ngoài, và phụ thuộc
Như tôi đã nghiên cứu tôi nghĩ đến Google, và tôi tự hỏi làm thế nào họ xử lý Maps Thư viện Google của họ ví dụ, họ phải có một thư viện chung của Google với một loạt các chức năng tiện ích, nhưng cũng có các tệp chỉ dành cho Google Maps và chúng có một chương trình phụ trợ có thể là PHP và giao diện người dùng JS, vì vậy, tất cả được quản lý như thế nào?
Cảm ơn sự giúp đỡ của bạn: D
PS. Tôi sử dụng Git cho công tác kiểm soát phiên bản
Cảm ơn bạn đã trả lời bài hát tuyệt vời của Samaritan hehe. Tôi sẽ đọc khi tôi về nhà: D – vvMINOvv
cảm ơn người đàn ông của tôi, tôi đã chấp nhận câu trả lời của @Ihsan vì nó đã hoàn chỉnh hơn. Cảm ơn vì sự giúp đỡ của bạn mặc dù: D – vvMINOvv