Home » Scala

Factory design pattern

Factory Design Pattern là một trong những Creational Design Pattern phổ biến nhất. Mục đích chính của Factory Design Pattern là logic tạo các instance và object riêng biệt từ client. Chúng ta thực thi logic tạo ra…

Read More »

Scala Classes

Trong Scala có chứa rất nhiều thứ và khái niệm khác nhau, là một ngôn ngữ hướng đối tượng. Điều này nghĩa là chúng ta có thể định nghĩa các class trong Scala, và khởi tạo các object…

Read More »

Khái niệm cơ bản về Functional Programming

Functional Programming được sử dụng khá phổ biến ngày nay và trong hầu hết các ngôn ngữ như là Scala, Haskell, Javascript…Nếu bạn đã từng làm việc với ngôn ngữ Scala, chắc bạn cũng không xa lạ gì…

Read More »

Scala – Higher-order function

Function là gì? Một function mà nhận một function khác như tham số hoặc trả về một function là một higher-order function. Điều này nghe có vẻ hơi điên rồ nếu như trước đây bạn đã từng làm…

Read More »

Hiệu suất của các collection immutable trong scala

Mutable collection thường nhanh hơn một immutable bởi vì nó đang làm việc trên cùng một địa chỉ bộ nhớ. Do đó, dữ liệu sẽ không bị copy đi, copy lại. Trong Scala, vấn đề này có thể được…

Read More »

Giới thiệu Scala

scala

Scala là viết tắt của Scalable Language, là một ngôn ngữ lập trình hàm hỗn hợp. Nó được tạo bởi Martin Odersky. Scala  tích hợp với các tính năng của ngôn ngữ lập trình hướng đối tượng và…

Read More »

Scala – Option

Ý tưởng cơ bản Nếu bạn đã từng làm việc với Scala, trong một vài trường hợp rất có thể bạn đã gặp NullPointerException  (Các ngôn ngữ khác cũng đưa ra một lỗi  tương tự trong trường hợp…

Read More »

Scala Future – Combinator và Async

Trong phần trước, chúng ta đã trình bày về Future và Promise. Trong phần này, chúng ta sẽ kết hợp các future sử dụng thế mạnh Combinator của nó Kết hợp Combinator Trong phần đầu tiên, chúng ta…

Read More »

Scala Future – Promises Phần 2

Trong bài viết trước chúng ta đã hiểu làm thế nào để lấy được các giá trị trả về từ Fututre với onComplete, onSuccess and onFailure. Chúng ta cũng hiểu cách sử dụng Await.result trong Test case để block và lấy giá…

Read More »

Scala – Future phần 1

Hầu hết tất cả các ngông ngữ lập trình hiện nay đều có cách diễn đạt Future – Promise sử dụng để lập trình concurrent. Bài viết này không phải mục đích để làm cho bạn cảm thẩy…

Read More »