Câu hỏi phỏng vấn Kotlin
Câu hỏi

Làm thế nào để triển khai `B...

Câu trả lời

Để triển khai Builder pattern trong Kotlin, bạn có thể thực hiện theo các bước sau:

  1. Tạo một class Builder: Đầu tiên, bạn cần tạo một class Builder bên trong class chính mà bạn muốn xây dựng. Class Builder này sẽ chứa các phương thức để thiết lập giá trị cho các thuộc tính của đối tượng chính.
  2. Thêm các thuộc tính và phương thức setter: Trong class Builder, bạn thêm các thuộc tính tương ứng với đối tượng chính và cung cấp các phương thức setter cho mỗi thuộc tính. Mỗi phương thức setter sẽ trả về thể hiện của chính class Builder để hỗ trợ chuỗi gọi phương thức (method chaining).
  3. Cung cấp phương thức build(): Cuối cùng, bạn cần cung cấp một phương thức build() trong class Builder. Phương thức này sẽ tạo và trả về một thể hiện của class chính với các thuộc tính đã được thiết lập thông qua các phương thức setter.

Dưới đây là một ví dụ minh họa cách triển khai Builder pattern trong Kotlin:

kotlin Copy
class Laptop private constructor(
    val cpu: String,
    val ram: Int,
    val storage: Int
) {
    clas...
expert

expert

Gợi ý câu hỏi phỏng vấn

senior

Nêu một trường hợp sử dụng thực tế khi inline classes có thể hữu ích?

expert

Tại sao Kotlin coroutines tốt hơn RxKotlin/RxJava?

junior

Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào