나는 다음과 같은 매우 흥미로운 클래스 ... 아이디어 캐싱 누구?
pubilc class Thing{
public Thing()
{
DoSomethingThatTakesALongTime();
}
pubic boolean CheckSomething(string criteria)
{
return criteria == "something";
} }
내 ASP.Net MVC 응용 프로그램에서, 나는 매우 자주, CheckSomething에 전화를 호출 할 필요가있다.
보시다시피 생성자가로드되는 데 시간이 오래 걸립니다.
클래스를 캐시하는 데 사용할 수있는 접근 방법은 무엇입니까? 나는 그것을 시험 가능하게하고 싶다는 것을 명심해라. ... 그리고 나는 그것이 수반하는 것이 무엇인지에 관해 모른다! !!!
건배,
ETFairfax
+1하지만 플라이급 패턴이라고 말할 수 있습니다. 공장과 많이 다르지 않습니다. – JulianR
@JulianR, 감사합니다. 의견을 기반으로 업데이트했습니다. –
플라이급이 아닌 싱글턴이 아니겠습니까? –