OOP: Abstract Classes vs Interfaces

Knowing How to Leverage Abstractions Topic Abstract classes Interfaces Implementation details: Some members (methods). No. Fields: Yes No. Inherit from: Abstract class, interface Interface only. Members can have access modifiers: Yes. Abstract members private by default. No. Interface members public by default. Implementation Details: Abstract Classes As illustrated in the next example, the abstract Employee…

OOP: Polymorphism

Leveraging the power of Object-Oriented Programming with Polymorphism Related to inheritance, polymorphism illustrates a powerful advantage OOP over procedural programming. It allows classes created to standardize attributes and behaviors, or provide a consistent interface for objects to later use when instantiated. The example below demonstrates a common scenario where there are different types of employees…


Please see my other Web articles. JAVASCRIPT Changing a CSS class Classes Functions Knockout: Computed fields Knockout: Edit fields Knockout: Input Fields Knockout: Updating the ViewModel Get RadioButtonList Selection JQuery: Date Input JQuery: Toggle Radiobutton Choices Scroll User Toggling RadioButton Choices

Model-View-Controller (MVC)

Please see my other Web articles. MODEL-VIEW-CONTROLLER (MVC) 4 Accessing Form Values ADO.NET Entity Data Model Action Methods using GET & POST Action Methods with Parameters Bundles Displaying Data Source Records Providing an Input Form Using CSS Classes with Textboxes C.R.U.D. Operations Class Diagram – Building a Class ContentResult Customized Grid Custom Model Custom Validation…


Please see my other Web articles. C# ADO.NET Transactions Anonymous Types Generics Link: Query Parameterless Functions Type Inference String Operations Nested Repeaters  test