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