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 »