Top Banner
Điều gì giúp phần mềm trở nên mềm dẻo? Người trình bày: Nguyễn Ngọc Tú
16

[XP Day Vietnam 2015] What makes software flexible

Jul 16, 2015

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [XP Day Vietnam 2015] What makes software flexible

Điều gì giúp phần mềm trở nên mềm dẻo?Người trình bày: Nguyễn Ngọc Tú

Page 2: [XP Day Vietnam 2015] What makes software flexible

Họ tên:Nguyễn Ngọc Tú

Màu sắc: 50 sắc Xanh

Ngôn ngữ: Java, C#, JS,

~^&%!”*:)

Sở thích: 🎸

Page 3: [XP Day Vietnam 2015] What makes software flexible

Nội dung

• Thế nào là phần mềm dẻo?

• Tại sao cần dẻo hơn?

• Dẻo hơn như thế nào?

• …

Page 4: [XP Day Vietnam 2015] What makes software flexible

Thế nào là “mềm dẻo”?

Page 5: [XP Day Vietnam 2015] What makes software flexible

Trừu tượng

Đa hình Bao gói

Kế thừa Hướng đối tượng

Thiết kế theo mẫu

Bạn có đồng ý rằng…

…Giúp phần mềm “dẻo” hơn?

Page 6: [XP Day Vietnam 2015] What makes software flexible

Đây là phần mềm của bạn

Page 7: [XP Day Vietnam 2015] What makes software flexible

Đây là thứ khách hàng cần

Page 8: [XP Day Vietnam 2015] What makes software flexible

-Michael Feather-

"When you keep your system in a state where you only have to add things, it is very flexible."

Page 9: [XP Day Vietnam 2015] What makes software flexible

- Nặc danh-

“Còn tuỳ.”

Page 10: [XP Day Vietnam 2015] What makes software flexible

Những yếu tố nào giúp phần

mềm dẻo?

Page 11: [XP Day Vietnam 2015] What makes software flexible

Trên bảng

Câu trả lời?

Page 12: [XP Day Vietnam 2015] What makes software flexible

Thế nào là dẻo?

“One definition would be a measure of how easy it

would be to reuse that class in a new or similar context

without touching a single line of code.

Another definition would be a measure of how easy it

would be to increase that classes functionality so that

it can be used in a new or similar context without

redesign.”

- James Donovan Wells -

Page 13: [XP Day Vietnam 2015] What makes software flexible

Ổn địnhUyển chuyển

Mất kiểm soát

Ba trạng thái của phần mềm

“Dẻo”

Page 14: [XP Day Vietnam 2015] What makes software flexible

Làm thế nào?

Page 15: [XP Day Vietnam 2015] What makes software flexible

QA

Page 16: [XP Day Vietnam 2015] What makes software flexible

Xin cảm ơn!