Skip to content

Instantly share code, notes, and snippets.

View nikitas1010's full-sized avatar

Nikita S nikitas1010

View GitHub Profile
@nikitas1010
nikitas1010 / UsernameFactoryProgram.cs
Created September 20, 2021 07:23
UsernameSimpleFactory v3
using System;
namespace DPs
{
class MainClass
{
public static void Main(string[] args)
{
UsernameTest();
}
@nikitas1010
nikitas1010 / SimpleFactory.cs
Last active September 20, 2021 06:17
Simple Factory in dotnet csharp. Ideas from https://garywoodfine.com/simple-factory-pattern/ and Head First Design Pattern book
using System;
namespace DPs
{
class MainClass
{
public static void Main(string[] args)
{
UserNameFactoryTest.TestUserNameFactory();
}
@nikitas1010
nikitas1010 / SimpleFactoryWithDOI.cs
Last active September 20, 2021 06:17
Username Simple Factory with Dependancy Inversion. Ideas from https://garywoodfine.com/simple-factory-pattern/ and Head First Design Pattern book
using System;
namespace DPs
{
class MainClass
{
public static void Main(string[] args)
{
var username = new Username("Nikita", "Sinhal");
Console.WriteLine(username);
@nikitas1010
nikitas1010 / OOPincsharp.cs
Last active September 16, 2021 01:39
OOP in c sharp
using System;
//using static System.Console;
using System.Collections.Generic;
public class MainClass
{
public static void Main(string[] args)
{
var shapes = new List<Shape> {
new Rectangle(),
new Triangle(),