我已经看过并考虑过我的过去设计的好坏点,并考虑我的下一个冒险和应该是什么。大家都说MVC和其他人说一个设计不适合所有人。框架对我的项目帮助不大,主要是因为遗留数据库,我过去的想法在当时并不可怕。有一件事我已经证实。所有的设计模式都很难维护。到底是不是所有的设计都难以维护?
考虑传统的asp和jsp,您可以在一个页面中混合代码并发布html。有人说添加一列,这很容易做到。更改数据库,添加到您的SQL语句,添加新的HTML,几乎都在那里。如果我有DAL和BLL和UI,我有很多地方可以改变它。如果我有一个ORM的MVC,很多地方。所以对于设计并不坏的小改动。当经历很多变化时,经典变得糟糕,我有很多变化。
当webforms出现时,我得到了更多与事物分离,但改变事情仍然工作,只是在不同层次。我从来没有一个“设计师”,所以把UI网页发送给设计师,就像所有的书籍一样,没有发送逻辑,这对我来说真的没什么大不了的。我确信它对某人有用。无论如何,我接受它是“正确的”,因为微软这么说。
然后MS里面的每个人都决定推送MVC,我发现MS没有发明MVC,图层分离等等。 MVC似乎非常好,但并不容易。每种变化手段都会在各种层次上发生变化。
到最后所有的设计模式,MVC,无设计,DAL,无DAL,BLL等难以使用和维护。没有什么是容易的这是艰苦的工作。我希望我能看到这个盛大的设计,但我看到了所有的困难。 “易于维护”似乎是一个相对术语。
到底是不是所有的设计都难以维护?
你的问题是什么?这看起来更像是你的发言。 – 2010-09-29 17:56:14
这是标题。 – johnny 2010-09-29 17:56:55
@johnny你可能会更适合使用程序员.stackexchange并要求提供易于维护人们制作的设计的示例。如果那真的是你正在寻找的东西。 – 2010-09-29 18:02:22