OOP: Class Design – Step 2 – Naming Convention

Using Object-oriented Programming (OOP) to Design Robust Classes At the beginning of a software project, ensure you capture requirements in a manner which developers may easily interpret. Stating requirements using a story format allows users and actions to be clearly identified. When telling the story, ensure you identify users as nouns and behaviors as verbs.…

OOP: Class Design – Step 1 – Requirements

Using Object-oriented Programming (OOP) to Design Robust Classes At the beginning of a software project, ensure you capture requirements in a manner which developers may easily interpret. Stating requirements using a story format allows users and actions to be clearly identified. When telling the story, ensure you identify users as nouns and behaviors as verbs.…

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…

JavaScript

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…