Đáp án đúng: B
Thiết kế hướng chức năng (Functional-oriented design) tập trung vào việc phân chia hệ thống thành các chức năng (functions) nhỏ hơn, độc lập. Mỗi chức năng thực hiện một nhiệm vụ cụ thể. Trong mô hình này, mỗi chức năng thường có trạng thái cục bộ của riêng nó và không chia sẻ trực tiếp trạng thái hệ thống với các chức năng khác. Việc chia sẻ trạng thái (nếu có) thường được thực hiện thông qua các cơ chế trung gian hoặc thông qua việc truyền dữ liệu giữa các chức năng.
Phương án A sai vì nó nói rằng các chức năng chia sẻ trạng thái hệ thống.
Phương án C sai vì nó nói rằng các chức năng có chung trạng thái.
Phương án D đúng với thiết kế hướng đối tượng hơn là hướng chức năng. Thiết kế hướng chức năng không nhất thiết phải che giấu thông tin trạng thái.
Phương án B đúng vì nó mô tả đúng đặc trưng của thiết kế hướng chức năng, trong đó các chức năng có trạng thái cục bộ và không dùng chung trạng thái hệ thống.