Open/Closed Principle Explain With An Example
using System;
public class Fighter
{
private IWeapon _weapon;
public Fighter(IWeapon weapon)
{
_weapon = weapon;
}
public void Fight()
{
_weapon.Attack();
}
}
public interface IWeapon
{
void Attack(...
dikshyasubedi.hashnode.dev3 min read