发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

框架已经根本行不通了

    
2016-11-15 15:11
赞助商链接

框架是在过去的十年软件开发领域发生的最糟糕事情(可能)。

软件框架定义是:用于简化、加速或改善某类领域的应用程序开发效率的软件代码段。软件框架包括 AngularJS, Play!, Ruby on Rails 之类。

缺乏强大的抽象
业务领域天然是复杂的,框架往往有本质上的限制,因为编写框架的人根本对你的复杂业务要求不了解,这意味着你会遭遇框架的天然限制,需要你不断通过试错方式突破这些限制(需要黑客精神)

许多框架,作者采取它们是用来解决某一个特定领域的普遍问题,比如网站开发和通讯,但通常是以整体捆绑方式来解决问题的,典型例子是 MVC 模式的 Web 框架,使用者要么将大部分业务逻辑直接写在控制器中,或者领域逻辑行为经常间接泄漏到控制器中,有人说这是使用者没有培训好,实际上不是,实际是需要高度纪律,同时,框架其实对系统组件进行组合是非常困难,甚至是不可能的,没有系统组件的组合就没有强大真正抽象,而这是建立一个有逻辑理性系统的必备条件。系统组件应该像乐高积木一样互相穿插在一起。

。。。更多见原文:
Timothy Perrett · Frameworks are fundamentally bro

框架     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com