收录了 软件框架设计 频道下的 50 篇内容
不知有多少人和我一样,对自己日常使用的开发框架和IDE的作者充满敬意,对它们的开发过程充满好奇。如果你也使用过NetBeans,曾把它当作日常IDE,那么你应该会对《软件框架设计的艺术》感兴趣,因为其中包含了NetBeans创始人Jaroslav Tulach在设计NetBeans过程中总结出来的经验教训,设计心得,同时,这也是NetBeans的一部备忘录。
依赖倒置原则 接口隔离原则
第 2 周 框架设计总结
架构师训练营进入到第二周的时间。这一周的第一次课,老师主要介绍了一下软件开发的简史。早在1700年代,德国人莱布尼兹就开始了最早的编程探索。莱布尼兹进行了大量的工作,发明了微积分和二进制。在1800年代,法国人雅卡尔发明了一台可编程的织布机。
在真正需要之前,不要对任何特定的框架、模式或策略过多投入。
本周的学习主要讲述软件框架设计,在设计的过程中采用OOD的方式,遵循各种软件设计原则,构建软件框架,以此来约束业务功能开发模式,也为业务功能开发提供基础的开发支撑,而整体软件对外表现出来的各种非功能性需求,如扩展性、响应性能、可维护性、高可用
本文主要探讨大型微服务框架究竟是什么,又应该怎么去一步步落地实践。
如何进行优雅的程序设计,使软件的架构更加的富有弹性,更加灵活,更加易于扩展,易于维护是软件架构师的一个重要职责。
主要学习软件框架设计相关内容,包括面向对象编程,面向对象分析与设计,设计原则,并结合实例讨论了设计原则应用。
层次式架构是软件开发过程中最常使用的一种架构形式,其中MVC更是其中最经典的一种模式。框架是架构模式的技术实现,我们先了解MVC模式,再讲述模式对应的框架。
大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。
大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。 为解决上述问题,霍格沃兹测试学院设计并研发了 CSRMockS
大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。 为解决上述问题,霍格沃兹测试学院设计并研发了 CSRMockS
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
你真正应该关注的框架是你自己的框架,也就是那个特定于应用程序的框架。这是真正的“专注于业务”,也是最有效的。
前段时间,Struts 1.x正式宣布退出舞台,作为一个历史悠久的MVC框架,Struts 1.x影响了不少的开发者,甚至可以说,很多人就是通过Struts学习和认识MVC的。为了纪念这位“先驱”,同时帮助那些仍在使用Struts 1.x框架的开发者更好地过渡到其他MVC框架,InfoQ邀请了几位专家,大家一起畅谈他们印象中的Struts 1.x,以及如何选择框架等一系列问题。
AxonIQ商业主管及Axon 框架布道师Frans van Buul近日在其博客中发表了一篇关于框架和类库孰优孰劣的文章,引起了人们的热议。
自由软件最近发布了Jt 2.6(Java模式框架),这个面向模式的开源框架在最新版本中改进了JtWizard,增强了Jt组件(Jt Components)。JtWizard可用于生成基于设计模式的Java应用,这些设计模式包括四人帮(GoF)、数据访问对象(DAO)、模型-视图-控制器(MVC)和J2EE设计模式。
软件框架(Software framework)通常指是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范,而提供规范所要求之基础功能的软件产品。近日,JavaWorld的特约编辑Peter WaynerWayner发布了一篇题为《框架是新的编程语言的7个原因》文章。在文章中,Wayner总结了软件框架是新的编程语言的7个原因,现对这些原因进行一个全面的归纳和整理,以供大家学习和参考。