Related resources for PSU
  • When to Use Abstract Class vs Interface and Why?11/29/2024 5:54:53 AM. This article explains when to use abstract classes vs. interfaces in C# through two scenarios. The first scenario demonstrates how abstract classes help avoid code duplication, while the second shows
  • Encapsulation vs Abstraction in C#10/21/2024 9:52:41 AM. Encapsulation and abstraction are fundamental concepts in C# and object-oriented programming. Encapsulation refers to the bundling of data and methods that operate on that data within a class, promoti
  • Implicit vs Explicit Interface Implementations10/16/2024 10:06:32 AM. This article explores the differences between implicit and explicit interface implementation in C#. It explains how to implement an interface in two ways using classes, highlighting the accessibility
  • Factory Method Pattern: Simplifying Object Creation in C#9/17/2024 4:01:43 AM. The Factory Method Pattern is a creational design pattern that delegates object creation to subclasses, promoting flexibility and maintainability. It defines an interface for creating objects but lets
  • Difference between lock(this) and lock(privateObj) in C#8/22/2024 5:27:38 AM. In multi-threaded C# programming, the lock statement ensures that critical code sections are accessed by only one thread at a time. While lock(this) locks on the current instance, it can expose your o
  • Understanding Access Modifiers in .NET Core8/13/2024 5:25:10 AM. Access modifiers in .NET Core control the visibility and accessibility of classes, methods, and variables. They include Public, Private, Protected, Internal, Protected Internal, and Private Protected.
  • Abstract Data Types(ADT)8/6/2024 3:46:21 AM. Abstract Data Types (ADTs) are a fundamental concept in computer science, representing data structures defined by their behavior rather than their implementation. ADTs provide a way to model data and
  • Detailed Explanation of Builder Design Pattern in C#7/22/2024 6:26:29 AM. The Builder design pattern is a creational pattern used to construct complex objects step by step. It separates the object's construction from its representation, allowing for varied configuration
  • Object Oriented Programming in Python7/19/2024 5:03:08 AM. Object Oriented Programming in Python" delves into the principles and concepts of OOP using Python. This guide covers classes, objects, inheritance, polymorphism, and encapsulation, providing pra
  • Factory Design Pattern 7/18/2024 2:52:28 PM. The Factory Design Pattern in Java is a creational pattern used to create objects without specifying the exact class of object that will be created. It promotes loose coupling by separating object cre
  • Bridge Design Pattern 7/18/2024 2:51:39 PM. The Bridge Design Pattern in Java separates abstraction from implementation, allowing them to vary independently. It promotes decoupling by creating a bridge between abstraction and its implementation
  • Encapsulation, Inheritance, and Polymorphism in C#7/18/2024 10:38:48 AM. In this article, we will learn how to encapsulate data for security, leverage inheritance for code reuse, and implement polymorphism to create flexible and scalable applications.
  • Polymorphism Concept OOPS7/16/2024 6:58:21 AM. Polymorphism in C# involves method overloading (multiple methods with the same name but different parameters), method overriding (subclass provides specific implementation of a method in the parent cl
  • Methods and Properties in C#6/23/2024 9:46:10 PM. In C#, methods and properties are fundamental constructs used to define the behavior and state of objects. Understanding how to create and use methods and properties is essential for effective C# prog
  • Pillars Of OOP/Overview Of OOP6/17/2024 10:50:44 AM. In this article you will get an overview of OOP. A programming model which is mainly organized around the objects is called Object Oriented Programming.
  • Facade Design Pattern In C#6/13/2024 11:52:32 AM. C# Facade Pattern is used in hiding complexity of large systems and provide simpler interfaces. In this article, we will understand what Facade Pattern is and when and how to use a facade pattern in C
  • Understanding Access Modifiers in Java6/13/2024 8:47:52 AM. Explore the intricacies of Java access modifiers with this comprehensive guide. Learn about public, private, protected, and default access levels, their roles in encapsulation and access control, and
  • OOPS Interview Questions - C#6/7/2024 10:31:18 AM. Here is a list of the most popular OOPS interview questions and answers explained. These OOPS interview questions are for both beginners and professional C# developers.
  • C# Basic OOPs Concepts6/4/2024 12:47:27 PM. "Basic OOPs concepts in C# involve classes, objects, inheritance, encapsulation, and polymorphism. It includes access modifiers, constructors, and destructors, along with method overloading and o
  • Hide Base Class Members in C# .NET with new Keyword5/30/2024 7:05:09 AM. In C# .NET, the new keyword allows derived classes to hide members of a base class. This technique, known as member hiding or shadowing, is used to define a new implementation for a member without ove
  • Learn Object Oriented Programming Using C#: Part 25/24/2024 8:57:02 AM. Discover advanced Object-Oriented Programming techniques in C# with our comprehensive Part 2 guide. Master inheritance, polymorphism, encapsulation, and more. Learn to create robust classes, utilize i
  • Learn Object Oriented Programming Using C#: Part 55/24/2024 8:55:43 AM. Delve deeper into Object-Oriented Programming with C# in Part 5 of our series. Explore advanced concepts like inheritance, polymorphism, and encapsulation, empowering you to build robust and efficient
  • Learn About Components of a Class in C#5/20/2024 6:28:23 AM. In object-oriented programming, a class serves as a blueprint for creating objects. It encapsulates data and behavior, facilitating code organization and abstraction for secure, reusable solutions in
  • Strategy Design Pattern in .NET 5/14/2024 6:36:26 AM. In .NET, the Strategy design pattern is a behavioral pattern that allows you to define a family of algorithms, encapsulate each one of them, and make them interchangeable. This pattern lets the algori
  • Object Oriented Programming Using C#: Part 95/13/2024 11:52:47 AM. Explore advanced concepts in C# Object-Oriented Programming (OOP) in this ninth installment. Dive into topics like inheritance, polymorphism, encapsulation, and more. Learn how to leverage these princ
  • Mastering OOP in C#: A Real-World Project Journey5/13/2024 4:57:51 AM. Explore Object-Oriented Programming in C# through a practical journey. Learn key concepts like inheritance, polymorphism, and encapsulation while working on real-world projects. Master C# development
  • C# Inheritance: Basics and Practical Examples5/10/2024 8:50:33 AM. Inheritance in C# allows classes to inherit properties and behavior from other classes, facilitating code reuse and creating a hierarchy of classes. Beginners learn to establish relationships between
  • Learn About SOLID Principles5/7/2024 11:24:48 AM. SOLID principles are fundamental to object-oriented design, ensuring code is clean, maintainable, and scalable. Learn SRP, OCP, LSP, ISP, and DIP for robust, flexible software architecture.
  • What is Closure in Python & its Use Cases?4/25/2024 7:31:56 AM. Python closer is not a built-in function or concept. However, in programming parlance, a closer typically refers to a function that captures and remembers its surrounding state (including local variab
  • Learn Angular 8 Step By Step in 10 Days – View Encapsulation (Day 6)4/17/2024 9:35:52 AM. Embark on a 10-day journey to master Angular 8 with a comprehensive tutorial series. Day 6 delves into View Encapsulation, exploring how it enhances component styling, encapsulation modes, and practic
  • Singleton vs. Static Class in C# - Choosing the Right Approach4/17/2024 4:54:57 AM. Singleton and Static classes can only have one instance available in memory, and both classes can be used to maintain the global state of an application, however, there are many differences between th
  • Code readability is enhanced with C# 10 top-level statements4/16/2024 10:18:02 AM. Ziggy Rafiq discusses tackling challenges in software component specification standards through the implementation of solutions such as adapters and bridges for standard mediation, abstraction and enc
  • Understanding Structs(Structure) in C# With Employee Example4/13/2024 5:19:00 PM. In C#, a struct (short for structure) is a value type that encapsulates data and behavior related to a single concept. Structs are used to represent lightweight objects that typically contain a small
  • C# Propertie Implementation, Types, Examples, and Best Practices3/29/2024 6:38:03 AM. C# property is a member of a class that allows the class to expose some functionality without exposing the implementation details. This article explains what a property is in C#, why we need properti
  • Object Oriented Programming With A Real-World Scenario3/28/2024 10:35:38 AM. This article explores the significance of real-world scenarios in understanding Object-Oriented Programming (OOP) for young programmers. It discusses the four pillars of OOP - abstraction, encapsulat
  • How to Use Modular Pattern in Javascript3/20/2024 9:43:37 AM. In this article, we will learn how to leverage the Modular pattern in JavaScript for better code organization and scalability. By encapsulating code into separate modules, you can achieve separation o
  • Fundamentals of Unit Testing: Don’t Test Your Private Method3/5/2024 10:35:09 AM. In this article, we will discuss the very controversial and important topic of whether the testing of a private method or private function is ethical.
  • Understanding View Encapsulation in Angular3/2/2024 2:48:56 PM. View encapsulation in Angular refers to the mechanism used to control how component styles are scoped and applied within the application. Angular provides three types of view encapsulation: emulated,
  • Object Oriented Programming In Java2/29/2024 4:57:24 AM. Object-oriented programming is the basic term of any programming language like Java. Object-Oriented Programming (OOP) in Java, covering concepts like Class, Object, Inheritance, Abstraction, Encapsul
  • What is a Wrapper Component in React?2/9/2024 7:36:01 AM. Wrapper components in React.js refer to components that encapsulate other components or elements within them. They are commonly used for various purposes such as styling, behavior modification, contex
  • Creating a Java Package - Hands-On Guide1/5/2024 5:27:48 AM. In my preceding article, we delved into the foundational understanding of Packages and their significance in Java programming. Now, building upon that knowledge, this article aims to provide a practic
  • ASP.NET Core Web API with 3-Tier Architecture and Iterator Pattern10/19/2023 6:27:35 AM. The Iterator Pattern is a behavioral design pattern that provides a way to access elements of a collection sequentially without exposing its underlying representation. It defines an interface for acce
  • Simplest Way To Learn Object Oriented Programming10/6/2023 7:18:47 AM. This article provides the sImplest way to learn Object Oriented Programming.
  • Encapsulation in C#: Understanding and Implementing Data Protection10/3/2023 8:44:36 AM. In this article, we'll explore the significance of encapsulation in C# and demonstrate its implementation with practical examples.
  • Types Of Properties In C# Programming9/22/2023 7:28:05 AM. This article explains the types of properties in C# programming.Learn about the various types of properties in C# programming, including read-write properties, read-only properties, and write-only pro
  • Mapping ViewModel To Model Using Implicit Conversion Operator In C#9/18/2023 9:08:46 AM. Mapping a ViewModel to a Model in C# using an implicit conversion operator is a technique used to simplify the process of transferring data between these two related classes. ViewModels are typically
  • Closures In C# Demystified9/15/2023 6:25:45 AM. Closures In C# Demystified" is a concept that helps clarify the behavior of closures in the C# programming language. A closure is a function that captures variables from its outer scope, allowing
  • Pillar of OOPS (Object Oriented Programming)9/6/2023 8:08:58 AM. This article explores the fundamental pillars of Object-Oriented Programming (OOP): Encapsulation, Abstraction, Polymorphism, and Inheritance. It provides detailed explanations and real-world examples
  • Alternative Simplified C# Property Syntax 8/29/2023 4:58:12 AM. When I first read about properties in C#, I was a bit excited and a bit confused. I was glad to see so many inventions, including properties, designed to help programmers be more productive.
  • View Encapsulation in Angular 8/28/2023 5:02:57 AM. Uncover Angular's View Encapsulation: Control Styles and Components. Discover how Angular's View Encapsulation isolates styles and behaviors, enhancing modularity and reusability in web develo
  • Stored Procedure in Snowflake8/10/2023 6:44:12 AM. A Stored Procedure in Snowflake is a precompiled set of SQL and/or JavaScript code that can be stored in the Snowflake database and executed later as a single unit. It allows you to encapsulate comple
  • C# Abstract Classes: Definition, Usage With Example8/7/2023 5:24:16 AM. Learn all about C# Intermediate Abstract Classes in this comprehensive guide. Understand the concepts, usage, and benefits. A must-read for C# developers aiming to enhance their skills. Click to becom
  • What is Kapsule Framework?6/23/2023 9:58:24 AM.
  • Encapsulation And Abstraction, Same Or Different?6/2/2023 9:24:44 AM. A lot of developers have varying views on whether or not Encapsulation and abstraction are the same. This article presents a subtle difference between them.
  • Object Oriented Programming Concepts in C# (2023)2/12/2023 4:44:58 AM. This article defines OOPs concepts in C#. The key OOPs contents are abstraction, encapsulation, inheritance, and polymorphism. Learn how to implement OOPs concepts in C# and .NET.
  • Difference Between "RUNTIME" Class And "CLASS" Class1/30/2023 6:49:42 AM. The Runtime class encapsulates the runtime environment. In a running java application, the instances of this class encapsulates the run time state of an object.
  • Encapsulation In C#1/28/2023 5:43:19 PM. Encapsulation is one of the key properties of an object-oriented programming language. In this article, you'll learn the basics of Encapsulation in C#.
  • Encapsulation In C#11/30/2022 9:39:07 AM. In this article you will learn about Encapsulation in C#.
  • Object Oriented Programming Using C#: Part 1011/18/2022 5:50:57 AM. There is a very basic difference between encapsulation and abstraction for beginners of OOP. They might get confused by it. But there is huge difference between them if you understand both the topics
  • C# Understanding Encapsulation And Abstraction8/16/2022 4:51:26 PM. In this article, you will learn about C# Encapsulation and Abstraction.
  • Object-Oriented Programming Simplified With C# And .Net 56/28/2022 4:40:35 PM. This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
  • Object Oriented Concepts in C#11/15/2021 11:29:30 AM. In this article we will discuss key concepts of object orientation with their practical implementation in C#. We will discuss here basics of OOPS including Interfaces, Access Modifiers, inheritance, p
  • Encapsulation In Java1/22/2021 5:31:47 PM. In this article, you will learn everything about encapsulation, including getter/setters and Data hiding mechanism.
  • OOP - Encapsulating Business Logic In Class Properties7/24/2020 11:33:25 AM. In this article, you will learn about OOP - Encapsulating business logic in Class Properties.
  • How To: "Private" In JavaScript (ES6) Classes5/13/2020 9:01:14 AM. In this article, I cover briefly how you can achieve true private accessibility in JavaScript (ES6) classes.
  • JavaScript Object4/14/2020 4:12:44 PM. In this article you will learn about JavaScript Object.
  • Implement Object Oriented Programming in JavaScript4/6/2020 4:37:40 AM. In this article we will discuss how to implement encapsulation in JavaScript to achieve reusability.
  • Is Python Object Oriented?2/12/2020 3:56:46 AM. This article will describe whether Python is Object Oriented or not. You will get to know about the OOPS concepts used in Python with details.
  • OOP Principles In Java9/18/2019 5:37:32 AM. In this article, we will discuss Object Oriented Programming (OOP) principles in Java. We will also discuss its features in detail i.e polymorphism, inheritance, encapsulation and abstraction.
  • Encapsulation in Java7/29/2019 3:35:01 AM. In this article, we are going to describe how can use encapsulation in programming terms of java. So we are first describing what the meaning of very popular concept encapsulation.
  • Difference Between Encapsulation And Abstraction In Object Oriented Programming5/14/2019 10:31:04 AM. In this article, you will learn about the difference between encapsulation and abstraction in object-oriented programming.
  • Basic Object Oriented Programming (OOP) Concepts5/7/2019 3:47:19 AM. In this article you will learn about the basics of Object Oriented Programming (OOP).
  • View Encapsulation In Angular3/11/2019 8:34:27 AM. In this article, we will see what actually view encapsulation is in Angular, and how it works
  • Abstraction Vs Encapsulation In OOPS1/23/2019 11:35:56 PM. This is a basic example of Abstraction vs Encapsulation we read in books, but it becomes very confusing when you try to search them online and explain from a technical perspective.
  • Proper Type Encapsulation - Part Two8/2/2018 9:09:54 AM. In part 1 of this article, I explained how to implement proper data encapsulation. In part 2 I want to talk about encapsulating business logic. I see this missing in a lot of type design, especially w
  • Proper Type Encapsulation - Part One5/29/2018 3:27:13 PM. Encapsulation is one of the fundamentals of OOP (object-oriented programming). It refers to the bundling of data with the methods that operate on that data. Encapsulation is used to hide the values or
  • An Overview Of Polymorphism, Inheritance And Encapsulation In OOP11/18/2016 4:37:53 AM. In this article, you will learn an overview of polymorphism, inheritance and encapsulation in OOP.
  • Special Permissions In Unix10/6/2016 2:26:11 PM. In this article, you will learn about Special Permissions in Unix.
  • Introduction to JDBC8/2/2016 3:01:27 AM. In this video we will Understanding Introduction to JDBC.Java Database Connectivity (JDBC) is an application programming interface (API) for the programming language Java, which defines how a client m
  • OOP In WinJS #5 : Encapsulation4/19/2016 11:04:37 AM. In this article, I'll be talking about how to use Encapsulation in WinJS library. This is Part 5 of the series.
  • Brief About OOPs Concepts In C#10/7/2015 4:47:42 AM. In this article, I will demonstrate you an overview of object oriented programming language. Here I will explain what class, Encapsulation, Abstraction, etc. is.
  • Command Design Pattern8/23/2015 10:25:13 PM. In this article you will learn about the Command Design Pattern.
  • OOP Overview7/21/2015 3:05:49 PM. This article explains Object Oriented Programming (OOP).
  • what is meant by data encapsulation5/8/2015 1:16:46 AM. In this Video i will be explaining about one of the most frequently asked questions on .NET i.e. What is meant by Data Encapsulation with clear explanation watch the video and understand the meaning of Data Encapsulation and understand the difference between abstraction and encapsulation so that you can answer the question easily when it is asked in the Interview.
  • Encapsulation in C#6/9/2014 4:38:02 AM. In this article we will learn about encapsulation in C#.
  • Encapsulation in Java5/5/2014 10:17:21 AM. In this article we will discuss one of the main object oriented concepts in Java, encapsulation.
  • Writing Better Code; Keeping it Maintainable2/4/2014 1:34:30 PM. This article provides guidance for writing better, more maintainable code.
  • The Second Pillar of Object-Oriented Programming - Inheritance11/30/2013 11:56:34 AM. In this part of the object-oriented programming series I will introduce the second pillar of object oriented programming (inheritance); you will see how to use inheritance to create classes based on existing classes.
  • Object Oriented Programming in C#.Net10/16/2013 11:14:09 PM. This article defines Object Oriented Programming in C#.Net.
  • Whidbey C# IDE Features10/4/2012 9:34:58 AM. An overview of the new IDE features introduced in Visual Studio 2005 codename Whidbey.
  • ASP.NET Best Practices9/3/2012 7:52:27 PM. In this article we will explore some of the best practices in ASP.NET development.
  • Encapsulating the GridView Exporters9/17/2010 2:38:55 PM. The objective of this article is to extend a GridView control exporting functionality and at the same time create an encapsulated library to do so.
  • The first pillar of object-oriented programming - Encapsulation5/9/2008 8:32:05 AM. In this article we will start with Encapsulation, the first pillar of OOPS, you will learn the benefits of encapsulation and why to use it, you will learn how to enforce encapsulation by using (accessor and mutator) and by using properties.
  • Introduction to object oriented programming5/9/2008 8:29:47 AM. This article will provide you an overview about the object-oriented programming main pillars (Encapsulation, Inheritance, and Polymorphism).
  • Refactoring in Visual Studio 20059/1/2006 1:18:45 AM. Refactoring allows developers to use the built-in feature of Visual Studio to rename and convert and change the signatures and definitions of a class members. In this article, I will show you how refactoring feature provided by Visual Studio 2005 can be a handy tool when you are reorganizing or optimizing your existing projects.
  • Using ApplicationContext to Encapsulate Splash Screen Functionality1/11/2006 1:00:16 AM. The enclosed article also gives a detail explanation of what happens behind the scenes when a WinForm application is started.