오늘 밤에 변경해야 할 응용 프로그램을 숙고하면서 생각을하고 있었고 생각하게했습니다. Entity Framework 엔터티는 POCO (Plain old CLR Objects)이며 ASP.NET MVC에 사용되는 모델도 일반적으로 POCO입니다. 이것은 기본적으로 속성이 아니라 메서드를 의미합니다.
이제 OO 프로그래밍은 일반적으로 객체가 객체의 기능과 메소드를 포함하는 기능을 캡슐화 할 수있게하여 다형성이 발생할 수 있도록합니다. POCO 클래스가 증가함에 따라 일반 리포지토리와 같은 디자인 패턴이 더욱 대중화되었습니다. 과거에 객체가 자체 CRUD 작업을 수행했을 때 이제는 저장소에 있습니다.
CRUD 작업이 개체에서 분리되어 분리 될 수있게하거나 OO 작업이 과거에 개체 수준이 아니어야했던 잘못된 OO의 발전 일 뿐입니 까? 도대체, 아마도 둘 다 완벽하게 합법적이며 항상 그렇습니다. 그것은 단지 내가 생각하게 만든 관찰이므로 다른 의견을 구할 것이라고 생각했습니다.