Các quy tắc chuẩn hóa cho mô hình quan hệ chỉ quan tâm đến dữ liệu, mà không quan tâm đến hành vi, hơn nữa dạng chuẩn 1NF bị vi phạm bởi thuộc tính đa trị, phức hợp. Theo thuật ngữ hướng đối tượng, cần thiết định nghĩa lại chuẩn hoá và các quy tắc chuẩn hoá. Chuẩn hoá tạo cho cơ sở dữ liệu có một cấu trúc tốt, làm cho tất cả dữ liệu và hành vi gắn bó với lớp của nó, mục đích là giảm thiểu sự dư thừa dữ liệu, tăng chất lượng của mô hình dữ liệu hướng đối tượng.
Tiếp cận chuẩn hoá lớp sử dụng mẫu thiết kế (Design Pattern) phổ biến, như của “Gang of Four (GoF)” trong Design Patterns (Gamma et. al. 1995). Ứng dụng của các mẫu thiết kế làm cho mô hình có tính hướng đối tượng cao, mặc dù ứng dụng mẫu thiết kế có thể phát sinh mã xây dựng không cần thiết, như mô hình Agile (Agile Modeling).
Một tiếp cận phổ biến khác để cải tiến mô hình dữ liệu hướng đối tượng là phương pháp Refactoring (Fowler 1999). Refactoring là phương pháp cấu trúc lại mã bằng cách áp dụng các thay đổi nhỏ trên mã để cải tiến thiết kế. Refactoring làm cho bạn phát triển thiết kế một cách chậm chạp. Chuẩn hoá lớp và Refactoring hỗn hợp với nhau hoàn toàn tốt. Một sự khác nhau cơ bản giữa chuẩn hoá lớp và Refactoring là chuẩn hoá lớp hoàn thiện mô hình hướng đối tượng trong khi Refactoring áp dụng cho mã nguồn.
» Tin mới nhất:
» Các tin khác: