Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Java

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Thẻ
  3. thiet-ke

#thiet-ke

6 bài viết
Java 31/05/2026 7 phút

Đối tượng final vẫn bị sửa từ bên ngoài — hai lần, bằng hai đường khác nhau

Sao chép phòng vệ ở cửa vào và cửa ra, kiểm tra đầu vào ngay tại hàm khởi tạo, và vì sao kiểu bất biến giải quyết vấn đề tận gốc.

#thiet-ke#bat-bien#java#100-ngay-java
1
Java 28/05/2026 7 phút

Ngoại lệ nên mang dữ liệu, không chỉ mang một chuỗi

Thiết kế ngoại lệ nghiệp vụ có trường riêng, đo chi phí chụp stack trace — 110 ms so với 7 ms cho 200.000 lần — và khi nào nên tắt nó đi.

#thiet-ke#java#exception#100-ngay-java
1
Java 25/05/2026 8 phút

SOLID: năm chữ cái, và một hình vuông cho ra diện tích 16 thay vì 20

Mỗi nguyên tắc một đoạn mã trước và sau, cùng phép thử chạy được cho thấy vi phạm Liskov làm hỏng hàm không hề biết gì về lớp con.

#thiet-ke#oop#java#solid#100-ngay-java
1
Java 17/05/2026 8 phút

Lớp trừu tượng hay interface: hai câu hỏi là chọn xong

Từ Java 8 interface có phương thức mặc định, nên ranh giới mờ đi nhiều. Hai thứ còn khác nhau thật sự — và một ví dụ chuyển từ bên này sang bên kia.

#thiet-ke#interface#oop#java#100-ngay-java
1
Java 15/05/2026 8 phút

Kế thừa: một phép thử cho thấy vì sao nên ưu tiên thành phần

Cùng một lớp đếm số phần tử đã thêm, viết bằng kế thừa cho ra 6 còn viết bằng thành phần cho ra 3. Vì sao, và khi nào kế thừa vẫn là lựa chọn đúng.

#thiet-ke#oop#java#100-ngay-java#ke-thua
2
Java 12/05/2026 8 phút

Lớp và đối tượng: dựng một lớp mà không thể dùng sai

Trạng thái và hành vi, trường tĩnh khác trường thể hiện, và ý tưởng quan trọng nhất của chặng này — đối tượng tự bảo vệ ràng buộc của chính nó.

#thiet-ke#oop#java#100-ngay-java
2
Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 35
Xem nhiều nhất
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 13
Bản đồ hệ sinh thái Java: JDK, JRE, JVM và chuyện chọn bản nào 02/05/2026 · 8
Điều kiện và vòng lặp: bỏ switch kiểu cũ đi được rồi 07/05/2026 · 7
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 7
Cài JDK 21 và chạy chương trình đầu tiên mà không cần build tool 03/05/2026 · 5
Thẻ phổ biến
#100-ngay-java#java#oop#collections#thiet-ke#exception#bat-bien#bytecode#interface#jdk#jmh#pattern-matching#record#sealed#autoboxing#bigdecimal#cache#classpath#comparator#constructor#da-hinh#default-method#dieu-khien#encapsulation#equals#hashcode#hashmap#inner-class#javac#jvm#ke-thua#kieu-du-lieu#list#logging#mang#memory-leak#method#optional#package#resource#sap-xep#sdkman#slf4j#solid#string#switch#toan-tu#treemap#varargs
Lưu trữ
  • Tháng 6/2026 5
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (35)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.