Home » Scala
Adapter Design Pattern
Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về Adater Design Pattern trong Scala Adapter Design Pattern là gì? Mục đích của Pattern Chuyển đổi interface của class thành interface khác mà client mong muốn….
Read More »Scala – lazy, stream, view
Trong bài viết này chúng ta sẽ cùng tìm hiểu về tính toán Lazy trong Scala. Chúng ta sẽ tăng tính hiệu quả cho ứng dụng của mình như thế nào? Tính hiệu quả đạt được không chỉ…
Read More »Scala – Trait
Scala trait là một interface với các phương thức không Abstract. Một class có thể implement với nhiều trait khác nhau, và những trait này có thể được yêu cầu các phương thức Abstract được thêm vào hoặc…
Read More »Scala – Type Bound
Trong phần trước tôi đã giới thiệu cho bạn về Variance. Bạn nên đọc phần này trước khi vào bài viết này. Typy Bound là các giới hạn trên các Type parameter hoặc Type Variable. Bằng việc sử…
Read More »Scala – Variances
Variance định nghĩa quan hệ kế thừa của các kiểu được tham số hoá (Parameterized Types). Variance là tất cả về sub-typing. Nào hãy xem ảnh dưới đây để hiểu rõ hơn Type Parameter là gì. Ở đây,…
Read More »Scala – Abstract class
Class được khai báo sử dụng từ khoá abstract được hiểu là một abstract class. Abstract class có thể có các phương thức hoặc phương thức non-abstract. Abstract class thường được sử dụng để đạt được tính trừu…
Read More »Scala – Singleton và companion object
Singleton object Singleton là một object được khai báo bằng cách sử dụng từ khoá object thay cho class. Không có object nào được yêu cầu để gọi các phương thức bên trong singleton object. Trong Scala không…
Read More »Scala – Extractor
Scala extractor là một object có một phương thức được gọi là unapply. Phương thức unapply khớp một giá trị và tách nó ra. Extractor cũng định nghĩa phương thức apply xây dựng các giá trị. Hãy cùng…
Read More »Scala – val, var, lazy val và def
Trong bài viết này chúng ta sẽ trình bày về các khái niệm cơ bản trong ngôn ngữ Scala. Chúng ta có thể trả lời được những câu hỏi như là var, val, def là gì? Điểm khác…
Read More »Scala – Biến và tham số phương thức
Các biến có thể được định nghĩa như không gian lưu trữ trong bộ nhớ để lưu trữ các gía trị được gán vào. Dựa trên kiểu dữ liệu của biến bộ nhớ được cấp phát bởi trình…
Read More »