Design Patterns

Design Patterns Cheat Sheet (C#)

Creational Patterns

Pattern When to Use Key Implementation
Singleton Need exactly one instance globally accessible private static Singleton _instance;
public static Singleton Instance => _instance ??= new Singleton();
Factory Create objects without specifying concrete classes public static IProduct Create(string type) => type switch { "A" => new ProductA(), ... }
Builder Construct complex objects step-by-step public class CarBuilder { ... public
...

See on Wikiteka »

Ayush

6786*Object-Oriented Programming (OOP) in C++:*

C++ is a powerful programming language that supports object-oriented programming (OOP) concepts. OOP in C++ enables developers to create reusable, modular, and maintainable code.

*Key OOP Concepts in C++:*

1.Classes*: A blueprint for creating objects, defining properties and behaviors.

2.Objects*: Instances of classes, with their own set of attributes (data) and methods (functions).

3.Inheritance*: Creating a new class based on an existing class, inheriting

...

See on Student Notes »

Ayush

*Data Structure:*

A data structure is a way to organize and store data in a computer so that it can be efficiently accessed, modified, and manipulated. It provides a way to manage large amounts of data, enabling efficient data retrieval, insertion, deletion, and manipulation.

*Types of Data Structures:*

1. *Arrays*: A collection of elements of the same data type stored in contiguous memory locations.

2. *Linked Lists*: A dynamic collection of elements, where each element points to the next element....

See on Student Notes »

Bcog 172

Q1. Define the concept of economic development. Distinguish between development and underdevelopment. What are the features of an underdeveloped economy? (5 + 5 + 10)

Economic Development:Economic development refers to the process by which the overall health, well-being, and academic level of the general population improves. It encompasses growth in GDP, better income distribution, improvement in literacy, health, infrastructure, and reduction in poverty and unemployment. It is a broader concept

...

See on Student Notes »

Derecho penal

LAS PENAS

  • ¿Cuál es la función principal de la pena en un Estado social y democrático de Derecho? La función principal de la pena es la prevención de los delitos. Se orienta a la protección de los bienes jurídicos, respetando el principio de proporcionalidad y basándose en la culpabilidad. La función de prevención es básica y se infiere de los artículos 1º y 2º de la Constitución Política.

  • ¿Cómo se vincula la pena con la teoría del delito? La pena y la teoría del delito tienen

...

See on Apuntes Bachiller »

jfjssdfsdf

acids-monobasic-hcl,ch3cooh-dibasic-h2so4,h3po4-Tribasic-h3po4(strong-HCL,H2so4,HNO3) (weak-CH3,COOH,H2CO3,HCOOH)
base-monoacidic-NaOHH,KOH,HN4OH-diacidic-Mg(OH)2,Ca(OH)2,Fe(OH)2-triacidic-Fe(oH)3 (strong-KOH,Ba(OH)2)(weak- Ca(OH)2,Mg(OH)2,NH4OH)
Active metals + Acid(dil)-> salt+H2
Metal Carb/Bicarb + Acid(dil) ->salt+ water +co2
Acid + Base -> Salt + water + heat
Acid + Metal Oxide -> salt + water
Base + amp. metals -> metal salt +H2
Base + non metalic oxide -> salt + h2O

litmus- ...

See on Student Notes »

Operaring system

Process Control Block (PCB) is a data structure maintained by the operating system for every process. It contains all the information needed to manage and control a process. The PCB is essential for process scheduling, context switching, and execution

Here are the main components typically stored in a PCB:

Field Description

Process ID (PID) Unique identifier for the process.

Process State Current status (e.g., Ready, Running, Waiting, Terminated).

Program Counter Address of the next instruction

...

See on Student Notes »

University

Levels of Biodiversity

Biodiversity is typically explored at three main levels:  * Genetic Diversity: This is the variation of genes within a species. Every individual within a species has a unique genetic makeup. High genetic diversity within a species allows for greater adaptability to environmental changes, disease resistance, and long-term survival. For example, different varieties of rice or different breeds of dogs represent genetic diversity within their respective species.* Species Diversity:

...

See on Student Notes »

business

Nature and Scope of Management:
Nature of Management:
1. Multidisciplinary: Management draws from various disciplines like psychology, sociology, economics, and mathematics.
2. Continuous Process: Management involves ongoing planning, organizing, leading, and controlling.
3. Dynamic: Management adapts to changing environments, technologies, and stakeholder needs.
4. Universal: Management principles apply to all organizations, regardless of size, type, or location.
Scope of Management:
1.
...

See on Student Notes »