Toàn bộ các tài liệu, ebook, sách về kỹ thuật lập trình phần mềm, web, .net, c#, vb, asp.net, php, java, javascript, html, css, ... từ cơ bản để nâng cáo giúp bạn tư học và nghiên cứu một cách hiệu quả.
Nguyên lý Open-Close Betrand Meyers đề cập lần đầu tiên năm 1988 trong Object Oriented Software Construction. Phát biểu: “Các thực thể phần mềm (hàm, đơn thể, đối tượng, ') nên được xây dựng theo hướng mở cho việc mở rộng (be opened for extension) nhưng đóng đối với việc sửa đổi (be closed for modification)”.)”
43 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 520 | Lượt tải: 1
Mẫu Template Method Các vấn đề xung quanh: Áp đặt quy trình khung với người dùng: Chỉ cócó thểthể cải biên các bước con. Tuân thủ quy trình thực hiện các bước. Dùng protectedS class Form {void main() public: void load() { onBeforeLoad();(); // // Cài đặt load formS onAfterLoad();(); } protected: virtual void onBeforeLoad() { } virt...
8 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 439 | Lượt tải: 1
Mẫu Strategy Hướng tiếp cận: Nhiều thuật toán xử lý khác nhau: Tạo lớp thuật toán tổng quát. Tạo lớp kế thừa cho mỗi thuật toán cụ thể. Lựa chọn thuật toán xử lý cho phương thức: Trang bị đối tượng thuật toán cho lớp chứa phương thức. Khi gọi phương thức, nhờ đối tượng thuật toán thực hiện. Thay đổi thuật toán lựa chọn nhiều lần: Cho p...
10 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 478 | Lượt tải: 1
Bài tậptập Mẫu hành xử1 Một ứng dụng đăng ký thông tin đơn giản gồm 2 màn hình: Màn hình A: Đăng ký Họ tên: Ngày sinh: Địa chỉ: Nút Đăng ký Màn hình B: Danh sách đăng ký STT Họ tên Ngày sinh Địa chỉ Thời gian 1 Nguyễn Văn A 1/1/2000 123 CMT8 1:20:32 2 Trần Thị B 15/2/1999 456 NKKN 2:12:06 H -Màn hình A: A: người dùng nhập thông tin rồi ...
3 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 615 | Lượt tải: 1
Bài tậptập Mẫu cấu trúc 1 Cho sẵn lớplớp Line vàvà Rect hỗhỗ trợtrợ vẽvẽ đường thẳng vàvà hình chữ nhật. class Line { private: Point m_p1; Point m_p2; public: Line(Point, Point); void drawLine();(); class Rect { private: Point m_p1; Point m_p2; public: Rect(Point, Point); void drawRect();(); };}; Hãy đềđề xuất một thiết kếkế hướng ...
4 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 572 | Lượt tải: 1
Mẫu Singleton Các vấn đềđề xung quanh: Khởi tạotạo trễtrễ (lazy loading): Thuộc tính static được khởi tạotạo khi truy xuất lớplớp lầnlần đầu. Sử dụng bộbộ nhớ không hiệu quả. Cách thức khởi tạotạo trễtrễ: B1: Nếu chưa khởi tạotạo Khởi thểthể hiện dùng chung. B2: TrảTrả vềthểthể hiện dùng chung. // // Khởi tạotạo NULL. Cookies* Cookies::...
10 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 559 | Lượt tải: 1
Bài tậptập Mẫu khởi tạotạo 2 Một ứng dụng Web quản lýlý kết nối của người dùng đến server bằng đối tượng Connection. Mỗi khi người dùng cócó yêu cầu đến server, một đối tượng Connection được tạotạo rara trên server đểđể lưulưu thông tin kết nối. OnNewConnection( info ) { cnnList.add( new Connection( info ) ); } Khi sốsố lượng kết nối lớnlớn,...
3 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 481 | Lượt tải: 1
ÔnÔn tậptập HĐT BaBa tính chất lậplập trình hướng đối tượng? Tính đóng gói (encapsulation) Quy tắctắc hộp đen. Tính kếthừa (inheritance) Tái sửdụng cái cósẵn. Tính đađa hình. Hàm ảoảo + liên kết động. nÔn tậptập HĐT Mục đích của lậplập trình hướng đối tượng? Giảm thời gian vàcông sức lậplập trình Giảm gắn kết mãmã nguồn (spaghet...
14 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 444 | Lượt tải: 1
V. FX2N PLC: 1. Đặc điểm: Đây là một trong những dòng PLC có tính năng mạnh nhất trong dòng FX. FX2N được trang bị tất cả các tính năng của dòng FX1N, nhưng tốc độ xử lý được tăng cường, thời gian thi hành các lệnh cơ bản giảm xuống cỡ 0.08us. FX2N thích hợp với các bài toán điều khiển với số lượng đầu vào ra trong khoảng 16-128 đầu vào ra, tr...
200 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 644 | Lượt tải: 1
TÓM TẮT Bài báo trình bày nghiên cứu xây dựng chương trình mô phỏng phân loại hình dáng các nhóm vóc dáng của là 458 mẫu đo nữ Việt Nam từ 6 - 18 tuổi tại khu vực Tp.HCM bằng kỹ thuật Logic mờ. Tác giả sử dụng phương pháp thống kê cắt ngang, phương pháp phân tích thành phần chính, phương pháp phân tích nhân tố, ANOVA của dữ liệu đo trên phần mề...
14 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 610 | Lượt tải: 1