Video: Những tính năng hay trên iPhone mà bạn nên biết 2025
Các nhà phát triển phần mềm đào tạo sẽ đi về vấn đề này một cách chính thức, thông qua một quá trình được gọi là yêu cầu phân tích. Nhưng đối với các ứng dụng iOS đơn giản và các hệ thống đơn giản, các phương pháp không chính thức hoạt động khá tốt. Đơn giản chỉ cần viết lên một hoặc hai trang (hoặc ba) về ứng dụng của bạn, cách nó hoạt động như thế nào, và cách người dùng của nó được cho là tương tác với nó, và đó là tài liệu của bạn.
Thực hiện theo các bước sau để phân tích tài liệu của bạn:
-
Đi qua vật liệu một cách cẩn thận và kéo
-
Danh từ: Các lớp này trở thành những lớp học cuối cùng (không phải là cuối cùng) .
-
Động từ: Đây trở thành ứng cử viên trách nhiệm .
-
-
Viết định nghĩa của mỗi danh từ và động từ.
Nếu chỉ có một vài danh từ và động từ, thậm chí bạn có thể theo dõi các định nghĩa trong đầu của bạn.
-
Xem lại các định nghĩa của bạn, tìm các mục tương tự. Nếu bạn tìm thấy hai danh từ hoặc hai động từ nghĩa là cùng một điều, hãy loại bỏ một trong hai từ đó.
Nếu một danh từ hoặc động từ có nhiều hơn một định nghĩa, hãy xem nếu chia nó thành hai danh từ hoặc động từ cho phép bạn xác định mỗi một cách cụ thể. Bạn có thể đổi tên danh từ và viết lại động từ để chúng phù hợp với định nghĩa của bạn tốt hơn.
-
Xóa bất kỳ danh từ và động từ nào chỉ là các đối tượng vật lý trong môi trường mà hệ thống của bạn hoạt động. Những vật thể vật lý nằm ngoài ngữ cảnh của hệ thống.
-
Phân bổ tập hợp động từ (thuộc trách nhiệm) giữa các danh từ (các lớp).
Khi bạn đã hoàn thành việc này, mỗi danh từ (nghĩa là lớp) chỉ nên có những trách nhiệm đúng với danh từ đó.
Đây là một bài kiểm tra nhanh để phân bổ hợp lý: Các trách nhiệm không nên gây ra định nghĩa của lớp để mất sự gắn kết.
-
Tạo một vài tình huống chi tiết để nắm bắt các tính năng thiết yếu của ứng dụng của bạn. Sử dụng các kịch bản này để xác định sự hợp tác bằng cách đi qua các bước của kịch bản một cách chi tiết, xác định lớp nào và phương pháp nào cho phép bước đó.
Bạn cũng có thể tìm thấy thiếu các lớp học và phương pháp. Nếu cần, lặp lại các bước từ 2 đến 6 để kết hợp các danh từ và động từ bị thiếu trong các lớp học và phương pháp của bạn.
-
Cho mỗi lớp, chạy qua danh sách kiểm tra này cho một lớp tốt:
-
Lớp học có tên thích hợp không?
-
Liệu nó có một mô tả gắn kết mà nói rằng nó chỉ làm một điều?
-
Liệu nó có trách nhiệm (phương pháp)?
-
Liệu nó có cộng tác viên?
-
Liệu nó - hoặc các thành phần của nó - duy trì trạng thái?
-
-
Củng cố và dọn dẹp lớp học.
Tìm các lớp có dữ liệu và trách nhiệm tương tự để xem việc tạo lớp siêu lớp có trách nhiệm chung (và có các lớp gốc được thừa kế từ lớp siêu lớp này) sẽ tăng việc sử dụng lại.
Trước khi thực hiện hợp nhất, hãy thực hiện bài kiểm tra "Is-A". Nói (với chính mình): "Is-A. "Nếu câu đó không hoàn toàn hợp lý, việc tạo ra lớp thượng lưu là không chính xác. Ví dụ, nói, "bình đun Is-A. "Điều này nghe có vẻ đúng. Bây giờ hãy nói, "Bếp Tàu Is-A. "Điều này nghe không chính xác lắm.
-
Rõ ràng xác định (hoặc ít nhất là hiểu) cách thức mỗi phương thức hoạt động:
-
Các hành động mà phương thức được yêu cầu phải thực hiện
-
Đầu vào cần thiết để làm như vậy
Go class-by-class, method -by-phương pháp, và xác định chữ ký của nó, tức là, các thông số đầu vào của nó và kết quả đầu ra của nó.
-
Các lớp học của các vật thể xảy ra tự nhiên (như trong ví dụ nhóm làm) tự động có xu hướng tuân theo các nguyên tắc trước đó. Đây là một trong những lý do tại sao trích xuất các lớp học từ môi trường tự nhiên của bạn là một cách hữu ích để đi về những thứ.
