What is difference between design pattern and application framework?

3 phương ánCó lời giảiXuất hiện trong 1 bộ đề

A·B·C·DCác phương án trả lời

AApplication framework can be run immediately without implementing while the design pattern must be implemented or extended depending the abstraction to run
Application framework must be implemented or extending depending the abstraction to run while the design pattern can be run without implementingĐúng
CAll of the others

Giải thích chi tiết

Đáp án đúng: B. Application framework là MÃ NGUỒN có sẵn dạng khung: nó định sẵn luồng điều khiển và để lại các điểm mở rộng (lớp trừu tượng, interface, hook) mà lập trình viên phải cài đặt hoặc kế thừa thì ứng dụng mới chạy được — đây chính là nguyên lý inversion of control. Design pattern thì ở tầng khác hẳn: nó là mô tả trừu tượng về một giải pháp lặp lại, không phải mã. A đảo ngược vế đầu: không framework nào chạy ra ứng dụng hoàn chỉnh mà không cần viết gì. C sai vì A đã sai. Ghi nhớ: framework là mã cần mở rộng, pattern là tri thức cần hiện thực hoá.

Xuất hiện trong các bộ đề