Kiến trúc tiến hóa và thiết kế nổi dần: Thiết kế nổi dần thông qua các thước đo

Sử dụng các thước đo và phép trực quan hoá để tìm và thu thập thiết kế ẩn trong mã của bạn Neal Ford, Kiến trúc phần mềm, ThoughtWorks Tóm tắt: Các thước đo của phần mềm (Software metrics) có thể giúp bạn tìm ra các phần tử thiết kế ẩn trong mã của bạn, cho phép các phần tử đó nổi dần lên như là các mẫu đặc thù. Bài viết này trong loạt bài viết Kiến trúc tiến hóa và thiết kế nổi dần cho thấy việc sử dụng thông minh các thước đo và phép trực. | Kiến trúc tiến hóa và thiết kế nổi dần Thiết kế nổi dần thông qua các thước đo Sử dụng các thước đo và phép trực quan hoá để tìm và thu thập thiết kế ẩn trong mã của bạn Neal Ford Kiến trúc phần mềm Thoughtworks Tóm tắt Các thước đo của phần mềm Software metrics có thể giúp bạn tìm ra các phần tử thiết kế ẩn trong mã của bạn cho phép các phần tử đó nổi dần lên như là các mẫu đặc thù. Bài viết này trong loạt bài viết Kiến trúc tiến hóa và thiết kế nổi dần cho thấy việc sử dụng thông minh các thước đo và phép trực quan hoá cho phép bạn phát hiện ra các phần tử mã quan trọng bị che khuất bởi sự phức tạp ngẫu nhiên như thế nào. Một trong những khó khăn đối với thiết kế nổi dần nằm trong việc tìm kiếm các mẫu đặc thù và các phần tử thiết kế khác ẩn trong mã. Các thước đo và phép trực quan hóa giúp bạn xác định các phần quan trọng của mã của bạn cho phép bạn trích xuất chúng làm các phần tử thiết kế hạng một. Hai thước đo mà tôi tập trung vào trong bài viết này là độ phức tạp chu số và kết dính hướng tâm. Độ phức tạp chu số là một cách đo độ phức tạp tương đối của một phương thức so với phương thức khác. Kết dính hướng tâm là số đếm bao nhiêu lớp khác sử dụng lớp hiện tại. Bạn sẽ tìm hiểu về một số công cụ để trực quan hoá và để hiểu rõ cả hai thước đo này và tìm hiểu sự kết hợp các thước đo đó có thể giúp bạn làm phát lộ ra các đặc điểm của thiết kế như thế nào. về loạt bài viết này Loạt bài viết này nhằm cung cấp một phối cảnh tươi mới về các khái niệm thường được thảo luận nhưng khó nắm bắt về kiến trúc và thiết kế phần mềm. Thông qua các ví dụ cụ thể Neal Ford mang đến cho bạn một nền tảng vững chắc cho cách làm thực tế lanh lẹn của kiến trúc tiến hóa và thiết kế nổi dần. Bằng cách trì hoãn các quyết định quan trọng về thiết kế và kiến trúc cho đến thời điểm quyết định cuối cùng bạn có thể ngăn ngừa được những phức tạp không cần thiết không để chúng ngầm phá hoại các dự án phần mềm của bạn. Tôi đã nói về độ phức tạp chu số trong bài viết Thiết kế hướng kiểm thử phần

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.