Tema
Na ovom predavanju Ivana će pokušati da da odgovor šta odličan softver znači i kako ga možemo postići, sledeći neke principe i prakse.
Postoje tri glavna koraka:
- razumevanje zahteva korisnika,
- primena osnovnih OO principa,
- kreiranje "maintainable" i "reusable" dizajna.
Ukratko teme će biti:
- interfejsi,
- enkapsulacija,
- OO principi (The Open-Closed Principle, The Don’t Repeat Yourself Principle, The Single Responsibility Principle, The Liskov Substitution Principle (LSP))