Rate this post

Singleton là một mẫu thiết kế được sử dụng rộng rãi trong quá trình phát triển iOS . Hầu hết các nhà phát triển sử dụng mẫu thiết kế này để phát triển các ứng dụng. Mẫu thiết kế của Singleton cho phép chúng tôi chia sẻ phiên bản lớp của chúng tôi trên toàn cầu trong ứng dụng của chúng tôi. Lớp Singleton là lớp có thể được khởi tạo chỉ sử dụng một lần trong suốt thời gian tồn tại của ứng dụng.

Các bài viết khác:

Nếu chúng tôi nhận thấy, chúng tôi đã sử dụng nhiều lớp singleton được cung cấp làm API nền tảng của Apple như UserDefaults.standard, FileManager.default, v.v.

Hãy xem xét ví dụ sau, trong đó có một lớp đơn giản mà không sử dụng mẫu thiết kế Singleton.

Trong ví dụ trên, lớp LocationPermission không phải là lớp Singleton. Để sử dụng phương thức getPersmission () của lớp LocationPermission, chúng ta cần phải khởi tạo lớp này mọi lúc. Hãy xem xét ví dụ sau để xem xét quá trình tạo lớp Singleton.

Lớp trên đã trở thành Singleton nếu chúng ta đặt phương thức khởi tạo của nó là private. Tuy nhiên, lớp singleton phải có một biến tĩnh trả về đối tượng của lớp.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now