{"id":83,"date":"2003-05-23T02:58:07","date_gmt":"2003-05-23T06:58:07","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/vgondi\/2003\/05\/23\/a-problem-with-model-view-controller-f"},"modified":"2012-04-29T10:50:41","modified_gmt":"2012-04-29T14:50:41","slug":"a-problem-with-model-view-controller-framework","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/vgondi\/2003\/05\/23\/a-problem-with-model-view-controller-framework\/","title":{"rendered":"A problem with Model View Controller framework"},"content":{"rendered":"<p><a name='a82'><\/a><\/p>\n<p>was noticed by the people who made <A href=\"http:\/\/www.object-arts.com\/Products.htm\">Dolphin SmallTalk<\/A>, a variation of smalltalk. So they came up with something called <A href=\"http:\/\/www.object-arts.com\/EducationCentre\/Patterns\/MVP.htm\">Model-View-Presenter<\/A>. I understand the problem as, the model knows about the views, so the coupling is not loose anymore. The solution to this is to introduce a place holder for the data of the view seperately, a stylesheet. Dolphins site also has a list of <A href=\"http:\/\/www.object-arts.com\/EducationCentre\/Patterns\/Patterns.htm\">software patterns <\/A>and also <A href=\"http:\/\/www.object-arts.com\/Lib\/EducationCentre4\/htm\/softwarepatterns.htm\">arranged to classes.<\/A> <\/p>\n<p><a href='http:\/\/www.object-arts.com\/EducationCentre\/Overviews\/MVC.htm'>A problem with Model View Controller framework &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>was noticed by the people who made Dolphin SmallTalk, a variation of smalltalk. So they came up with something called Model-View-Presenter. I understand the problem as, the model knows about the views, so the coupling is not loose anymore. The solution to this is to introduce a place holder for the data of the view [&hellip;]<\/p>\n","protected":false},"author":1172,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/users\/1172"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":2,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":1110,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/posts\/83\/revisions\/1110"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/vgondi\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}