iOS

iOS Design Patterns

Singleton, Factory, Builder, Observer, Coordinator, Repository, Dependency Injection, SOLID

24 câu hỏi phỏng vấn·
Senior
1

Pattern nào đảm bảo chỉ có một instance duy nhất của một class trong toàn bộ ứng dụng?

Câu trả lời

Singleton pattern giới hạn việc khởi tạo thành một instance toàn cục duy nhất. Trong iOS, nó cho phép truy cập tập trung vào các tài nguyên dùng chung như cấu hình hoặc manager. Tuy nhiên, Singleton làm giảm khả năng kiểm thử vì tạo ra các phụ thuộc toàn cục khó mock.

2

Pattern nào trừu tượng hóa việc tạo đối tượng mà không để lộ logic khởi tạo chính xác?

Câu trả lời

Factory pattern đóng gói việc tạo đối tượng trong một method hoặc class chuyên dụng. Điều này cho phép sửa đổi logic tạo mà không ảnh hưởng đến code client. Trong iOS, factory method đơn giản hóa việc quản lý các phụ thuộc phức tạp và tạo điều kiện cho việc kiểm thử thông qua các thay thế dễ dàng.

3

Pattern nào xây dựng các đối tượng phức tạp theo từng bước trong khi tách việc xây dựng khỏi biểu diễn?

Câu trả lời

Builder pattern cho phép tạo các đối tượng với nhiều tham số tùy chọn mà không làm quá tải constructor. Trong iOS, nó cải thiện độ rõ ràng của code và việc bảo trì. Khác với Factory trả về ngay lập tức, Builder cho phép cấu hình dần dần và liền mạch.

4

Pattern nào định nghĩa một phụ thuộc một-nhiều trong đó các observer được tự động thông báo về các thay đổi?

5

Công dụng chính của Factory để tạo các đối tượng với logic điều kiện là gì?

+21 câu hỏi phỏng vấn

Nắm vững iOS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí