অধ্যায় 18

Rust-এ Object-Oriented Programming-এর feature

Object-Oriented Programming Features of Rust

Rust সরাসরি object-oriented language না (no classes, no inheritance), কিন্তু OO-এর প্রায় সব practical pattern Rust-এ struct, enum, এবং trait দিয়ে করা যায়।

এই অধ্যায়ে — OO-এর বৈশিষ্ট্যগুলো (encapsulation, polymorphism) Rust-এ কীভাবে আসে, runtime polymorphism-এর জন্য trait object (Box<dyn Trait>), এবং একটা classic OO design pattern (state pattern) Rust-এ কীভাবে implement করব — দু'রকম approach-এ।

এই অধ্যায়ের পাঠসমূহ