어댑터 패턴임


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class 남자
{
public Int32 정액량;
public virtual void 질내사정하기() { if(정액량>=10) {"임신성공".PrintLine(); } }
}
public class 콘돔낀남자 : 남자 // Adapter
{
private 질내사정하기_어댑터 질내사정하기_어댑터 = new 질내사정하기_어댑터();
public override void 질내사정하기() => 질내사정하기_어댑터.질내사정하기(정액량);
}
public class 질내사정하기_어댑터
{
public virtual void 질내사정하기(Int32 정액량) { if(정액량>=100) "정액이 콘돔을 뚫는데 성공했습니다. (임신성공)".PrintLine(); }
}
cs