Why do we need OOPS? (Reusability with classes)
o What is mean building
o Problems with Procedural programming
§ Confusions -> We had all functions together - No Separation
§ Data is not protected
§ Increase in size because of physical include
§ Too many functions with different names doing same kind operations
§ Difficulties in reusing Existing Files
· Class and Object
· Instance vs. static member
· Static member, functions, constructors and classes
· Access Modifiers
· Encapsulation and how
· Abstraction
· Encapsulation vs. abstraction
· Constructors and Destructors
· Types of constructors
· Inheritance and its types
· Constructors with Inheritance
· Avoid inheritance
· Polymorphism
· Method overloading
· Overriding
· Shadowing
· Static and dynamic polymorphism
· Interfaces What when and how(Talk about access modifiers in interface)
o Decouple
o Contracts
o Multiple inheritance
o Class inherits classes
o classes implement interfaces
· Abstract Classes What When and How(Talk about static methods)
· Creating objects of Interfaces and Abstract Class
· Implementing multiple interfaces
· Partial Class
· Partial Method
· Abstract vs. Partial
· Aggregation, Association and Composition.
· What is mean by Principle in OOP?
· Some Object oriented Principles
o KISS
o DRY
o PINC
· Some Object oriented Principles
o Hollywood Principle
o Law Of Demeter
· What is SOLID?
· Single Responsibility Principle
· Open Closed Principle
· Liskov Substitution Principle
· Interface Segregation Principle
· Dependency inversion principle
· Difference between Architectural style, Architectural Pattern, Design Pattern
No comments:
Post a Comment