Press "Enter" to skip to content

Month: June 2024

Ba cách xử lý sự kiện

Repo: https://github.com/refacore/ioc-event Xử lý sự kiện là kĩ thuật được sử dụng phổ biến. Các nền tảng cung cấp các cách khác nhau để xử lý sự kiện. Chúng ta có thể lựa chọn các chức năng được cung cấp sẵn hoặc tự xây dựng một bộ xử lý của riêng mình. Dưới đây là 3 phương án với C#. event của C Khai báo event và event theo cách mà C# cung cấp. Đây…

Leave a Comment

SOLID – Đơn nhiệm (P1)

Bài SOLID là thay đổi đã lướt qua một chút các nguyên tắc trong SOLID. Bài này chúng ta cùng bàn về nguyên tắc đầu tiên Single Responsibility – Đơn Nhiệm. Mỗi class chỉ nên có duy nhất một lý do để thay đổi Đây là một nguyên tắc đơn giản và tôi nghĩ ai cũng hiểu, nhưng nó lại nguyên tắc hay bị vi phạm và dễ vi phạm nhất. Dù đơn giản nhưng…

Leave a Comment

SOLID là thay đổi

Trong bài trước SOLID – Tổng quan, tôi đưa ra quan điểm rằng SOLID không nhằm tạo ra những dòng code bất tử mà nhằm tạo ra những dòng code sẵn sàng thay đổi. Có thể cái tên SOLID khiến ta có chút liên tưởng ngược lại, nhưng từng nguyên tắc trong đó lại toàn nói về sự thay đổi. Single Responsibility – không có nhiều hơn một lý do để thay đổi class Ngay…

Leave a Comment

SOLID – Tổng quan

Cách đây khoảng 10 năm, tôi thực sự chật vật khi học và đọc về SOLID hay Design Pattern. Thời đó tôi nghĩ không nhiều lập trình viên hiểu về SOLID hay Design Pattern, mạng xã hội cũng không phát triển như bây giờ nên kiến thức cũng ít được chia sẻ rộng rãi. Mà những người giỏi, theo tôi nghĩ thì không phải dạng lắm mồm hay khả năng xã hội cao nên những…

Leave a Comment

Sử dụng bit – bitwise trong phát triển ứng dụng

Dùng bitwise là một cách tuyệt vời, cực kì tối ưu cả về tốc độ tính toán lẫn sử dụng bộ nhớ. Nhưng có vẻ không nhiều developer hiện nay biết và ứng dụng nó. Bài này đưa ra ba trường hợp thực tế sử dụng bit và bitwise để xử lý.Github repo: https://github.com/refacore/bitwise Lưu và xử lý quyền truy nhập Thay vì lưu thành các giá trị riêng biệt, các quyền được lưu thành…

Leave a Comment