[xp day vietnam 2015] what makes software flexible

16
Đ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ú

Upload: doi-pham-anh

Post on 16-Jul-2015

56 views

Category:

Software


0 download

TRANSCRIPT

Đ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ú

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: 🎸

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?

• …

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

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?

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

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

-Michael Feather-

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

- Nặc danh-

“Còn tuỳ.”

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

mềm dẻo?

Trên bảng

Câu trả lời?

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 -

Ổn địnhUyển chuyển

Mất kiểm soát

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

“Dẻo”

Làm thế nào?

QA

Xin cảm ơn!