Thảo Trịnh -
  • Agile
  • Chuyện code
    • Design Pattern
    • Blockchain
  • Chuyện đọc
Agile
Chuyện code
    Design Pattern
    Blockchain
Chuyện đọc
  • Agile
  • Chuyện code
    • Design Pattern
    • Blockchain
  • Chuyện đọc
Thảo Trịnh -
Design Pattern

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p4

Tìm hểu về “I” – ISP (Interface Segregation principle)

Thay vì dùng 1 interface lớn, ta nên tách thành nhiều interface nhỏ, với nhiều mục đích cụ thể

Nguyên lý này khá dễ hiểu. Hãy tưởng tượng chúng ta có 1 interface lớn, khoảng 100 methods. Việc implements sẽ khá cực khổ, ngoài ra còn có thể dư thừa vì 1 class không cần dùng hết 100 method. Khi tách interface ra thành nhiều interface nhỏ, gồm các method liên quan tới nhau, việc implement và quản lý sẽ dễ hơn. Xem thêm

June 24, 2016by thaotrinh
Design Pattern

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p3

Tìm hiểu về “L”- LSP (Liskov substitution principle)

Nguyên lý được phát biểu như sau:

So LISKOV principle says the parent should easily replace the child object.
Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình

June 23, 2016by thaotrinh
Lập trình

Hướng dẫn cài đặt và cấu hình MySQL Community

1- Giới thiệu
Tài liệu này được viết dựa trên:

  • Window 10 (64bit)
  • MySQL Community 5.7.x

2- Sơ lược về các phiên bản của MySQL
Có 2 phiên bản MySQL:

  • MySQL Cummunity
  • MySQL Enterprise Edition

MySQL Cummunity: Là phiên bản miễn phí. (Chúng ta sẽ cài đặt phiên bản này).
MySQL Enterprise Edition: Là phiên bản thương mại.

3- Download MySQL
Chúng ta sẽ download và sử dụng gói MySQL miễn phí.
MySQL Community Server
MySQL Community, sau khi download và cài đặt đầy đủ sẽ bao gồm các phần như hình minh họa dưới đây.
Trong đó có 2 cái quan trọng nhất là: Xem thêm

June 2, 2016by thaotrinh
Lập trình

Câu chuyện đòi tăng lương

Cô Lan đã làm việc tại công ty gần 3 năm, nhưng mới đây một nhân viên được tuyển dụng vào sau cô lại được thăng chức, còn cô thì không. Thế rồi một ngày, cô Lan tìm đến ông chủ để nói chuyện.
– “Thưa ông chủ, tôi đã từng đến trễ, về sớm hay bị kỷ luật bao giờ chưa?”.
Ông chủ chỉ đơn giản trả lời:
– “Không có”.
– “Vậy công ty có thành kiến với tôi không?”.
Ông chủ lúc này hơi sững sờ một lúc rồi trả lời:
– “Dĩ nhiên là không”
– “Tại sao người có trình độ chuyên môn thấp hơn cả tôi lại có thể được trọng dụng, mà tôi thì vẫn phải làm một công việc tầm thường?” Xem thêm

June 1, 2016by thaotrinh

Tìm kiếm

Bài viết mới

Giá trị của Scrum Master trong case study của Leflair

Giá trị của Scrum Master trong case study của Leflair

Vì sao bạn nên phân tích đối thủ để đưa ra giải pháp thiết kế tốt hơn

Vì sao bạn nên phân tích đối thủ để đưa ra giải pháp thiết kế tốt hơn

Scrum Master làm gì trong suốt một ngày?

Scrum Master làm gì trong suốt một ngày?

Tôi có thể làm gì trong những năm 20 tuổi để giúp phát triển bản thân và cả sự nghiệp của tôi?

Tôi có thể làm gì trong những năm 20 tuổi để giúp phát triển bản thân và cả sự nghiệp của tôi?

Sách đã đọc

Sách đã đọc

Chuyên mục

  • Agile learn
  • Chuyện đọc
  • Gã
  • Lập trình
    • .NET
    • Blockchain
    • Database
    • Design Pattern
    • Lập trình cơ bản
    • Laravel
  • Leading
  • Product
    • Design
  • Uncategorized

Mọi người quan tâm

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C#  – p2

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p2

Tạo ứng dụng blockchain đầu tiên với C#

Tạo ứng dụng blockchain đầu tiên với C#

Cài đặt và cấu hình Apache, MySQL trên macos

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C#  – p3

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p3

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p1

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p1

Tags

Agile Apache blockchain C# Case study CQRS Daily Scrum database DDD deadlocks Dependency Injection Dependency Inversion Design Pattern docker ebook fix mindset git Good Developer growth mindset kinh tế Pair programing Repository Retrospectives Risk Management Scrum Scrumban Scrum Guide Scrum Master Senior Senior Developer singleton solid Technical debt UI UnitOfWork UX Viết Động lực

Lịch sử

  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • September 2020
  • August 2020
  • June 2020
  • April 2020
  • March 2020
  • December 2019
  • November 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • November 2018
  • September 2018
  • July 2018
  • June 2018
  • March 2018
  • January 2018
  • December 2017
  • June 2017
  • May 2017
  • October 2016
  • August 2016
  • June 2016
  • March 2016
  • January 2016
  • December 2015
  • March 2015