Tag: scala

Scala – Kiểu dữ liệu

scala

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về kiểu dữ liệu trong scala như là literal, giá trị Escape, typecasting và các ví dụ. Giới thiệu Giống như các ngôn ngữ khác, scala có một…

Read More »

Scala – Closure

Trong bài viết này chúng ta sẽ cùng nhau tìm hiều về Closure trong Scala. Vấn đề Bạn sẽ làm gì khi muốn truyền một hàm xung quanh như một biến? Làm thế nào để hàm tham chiếu đến…

Read More »

Decorator design pattern

Trong bài viết này chúng ta sẽ cùng tìm hiểu về decorator design pattern bằng ngôn ngữ scala Mục đích Gắn các trách nhiệm bổ sung cho một object động. Decorator cung cấp một thay thế linh hoạt…

Read More »

Mô hình Functional Programming

Thật khó để tìm một định nghĩa nhất quán của Functional Programming. Nhưng trong bài viết này tôi sẽ đưa ra 2 khái niệm để định nghĩa về FP như sau: Khi bạn code ứng dụng chỉ sử…

Read More »

Monad

Có rất nhiều khái niệm khác nhau trong functional programming như là  HOFs, closures, currying, partial application…rất là hữu ích trong lập trình viên ngày nay. Một trong những khái niệm rất là quan trọng khác trong của functional…

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 »