Lười biếng part 1: tập nói A (Abstraction) thay bằng SOLID

Lười biếng part 1: tập nói A (Abstraction) thay bằng SOLID

Về lập trình chắc nhiều người lúc học OOP đều nghe về SOLID. Mình thì cũng chân ướt chân ráo bước qua thôi, đọc cũng đến vài chục lần mà không sao đưa chân khí tới đan điền được. Tuy nhiên là cũng chẳng hiểu sao đột nhiên lại tu luyện ra nội công được. May quá, thế là mình đã viết được "hello world!".

Xin lỗi đã dài giòng, túm cái quần lại là thế này. Thay vì đọc một đống các khái niệm S: single, O: open-closed, L: liskov, I: interface, D: dependence. Thì viết code cứ A.a.a. (hix nghe có vẽ hơi trừu tượng) abstract tất, abstract thành thói quen, abstract thành kỹ năng code luôn. Tuy không đi từ các đại huyệt đi tới đan điền nhưng "cứ đi tự nhiên có đường".

Cảnh 18+ không che A.a.a: 
- Cảnh A đơn giản nhất thường thấy là:
fmt.printf("hello %s", "world"). %s là abstract. Vậy nên bây giờ mình không thích "hello world" mà mình muốn khác chỉ cần fmt.printf("hello %s", "gì đó")
kết quả: hello gì đó

Vì sao A có thể thay thế SOLID?
hay SOLID cơ bản chính là Aa.

HocNguyenViet 19-03-2017

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Hoc Nguyen Viet

2 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
0 0
Clojure là ngôn ngữ functional có hỗ trợ OOP. Về mặt khoa học máy tính, có nhiều cách để thực hiện đa hình. Ở phiên bản trước 1.2, đa hình trong Cl...
Ngoc Dao viết gần 2 năm trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!