├── .gitattributes ├── .gitignore ├── README.md ├── SOLIDPrincibles.sln └── SOLİDPrincibles ├── App.config ├── Form1.Designer.cs ├── Form1.cs ├── Lab1_SRP ├── BadExample │ └── BadStudentProcess.cs ├── GodExample │ ├── GoodLogerProcess.cs │ └── GoodStudentProcess.cs └── Model │ └── Student.cs ├── Lab2_OCP ├── BadExample │ └── BadTeaShop.cs └── GodExample │ ├── Abstract │ └── GoodTeaShop.cs │ └── Concrete │ ├── BlackTea.cs │ └── GreenTea.cs ├── Lab3_LSP ├── BadExample │ ├── BadAreaCalculator.cs │ ├── BadRetangle.cs │ └── BadSquare.cs └── GoodExample │ ├── Abstract │ └── Shape.cs │ └── Concrete │ ├── Retangle.cs │ └── Square.cs ├── Lab4_ISP ├── BadExample │ ├── Concrete │ │ ├── Piranha.cs │ │ └── Salmon.cs │ └── Interface │ │ └── IFish.cs └── GoodExample │ ├── Concrete │ ├── Piranha.cs │ └── Salmon.cs │ └── Interface │ ├── IPredatoryFish.cs │ └── ISwimGillFish.cs ├── Lab5_DIP ├── BadExample │ ├── BadChicken.cs │ ├── BadMeat.cs │ └── ChickenMeatHouse.cs └── GodExample │ ├── Concrete │ ├── Balik.cs │ ├── FastFood.cs │ ├── KirmiziEt.cs │ └── Tavuk.cs │ └── Interface │ └── IProduct.cs ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings └── SOLIDPrincibles.csproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/README.md -------------------------------------------------------------------------------- /SOLIDPrincibles.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLIDPrincibles.sln -------------------------------------------------------------------------------- /SOLİDPrincibles/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/App.config -------------------------------------------------------------------------------- /SOLİDPrincibles/Form1.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Form1.Designer.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Form1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Form1.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab1_SRP/BadExample/BadStudentProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab1_SRP/BadExample/BadStudentProcess.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab1_SRP/GodExample/GoodLogerProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab1_SRP/GodExample/GoodLogerProcess.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab1_SRP/GodExample/GoodStudentProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab1_SRP/GodExample/GoodStudentProcess.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab1_SRP/Model/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab1_SRP/Model/Student.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab2_OCP/BadExample/BadTeaShop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab2_OCP/BadExample/BadTeaShop.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab2_OCP/GodExample/Abstract/GoodTeaShop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab2_OCP/GodExample/Abstract/GoodTeaShop.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab2_OCP/GodExample/Concrete/BlackTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab2_OCP/GodExample/Concrete/BlackTea.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab2_OCP/GodExample/Concrete/GreenTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab2_OCP/GodExample/Concrete/GreenTea.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/BadExample/BadAreaCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/BadExample/BadAreaCalculator.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/BadExample/BadRetangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/BadExample/BadRetangle.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/BadExample/BadSquare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/BadExample/BadSquare.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/GoodExample/Abstract/Shape.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/GoodExample/Abstract/Shape.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/GoodExample/Concrete/Retangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/GoodExample/Concrete/Retangle.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab3_LSP/GoodExample/Concrete/Square.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab3_LSP/GoodExample/Concrete/Square.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/BadExample/Concrete/Piranha.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/BadExample/Concrete/Piranha.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/BadExample/Concrete/Salmon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/BadExample/Concrete/Salmon.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/BadExample/Interface/IFish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/BadExample/Interface/IFish.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/GoodExample/Concrete/Piranha.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/GoodExample/Concrete/Piranha.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/GoodExample/Concrete/Salmon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/GoodExample/Concrete/Salmon.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/GoodExample/Interface/IPredatoryFish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/GoodExample/Interface/IPredatoryFish.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab4_ISP/GoodExample/Interface/ISwimGillFish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab4_ISP/GoodExample/Interface/ISwimGillFish.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/BadExample/BadChicken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/BadExample/BadChicken.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/BadExample/BadMeat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/BadExample/BadMeat.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/BadExample/ChickenMeatHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/BadExample/ChickenMeatHouse.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/Balik.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/Balik.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/FastFood.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/FastFood.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/KirmiziEt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/KirmiziEt.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/Tavuk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/GodExample/Concrete/Tavuk.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Lab5_DIP/GodExample/Interface/IProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Lab5_DIP/GodExample/Interface/IProduct.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Program.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Properties/Resources.resx -------------------------------------------------------------------------------- /SOLİDPrincibles/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /SOLİDPrincibles/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/Properties/Settings.settings -------------------------------------------------------------------------------- /SOLİDPrincibles/SOLIDPrincibles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RidvanOrun/SOLIDPrincibles/HEAD/SOLİDPrincibles/SOLIDPrincibles.csproj --------------------------------------------------------------------------------