设计与架构
文章平均质量分 62
喵呜刷题
来来来,我们一起组队学习!
展开
-
说说你对敏捷开发的理解(架构师必刷)
为了一站式解决面者刷题问题,部分内容可能存在摘录情况,如有侵权辛苦您留言联系我们,我们会删除文章或添加引用文案,Thanks!敏捷开发(Agile Development)不是指某一种具体的方法论、过程或框架,而。什么是有效的需求拆分呢?相比于“传统”的瀑布开发模式,敏捷开发是一种“现代”的开发模式。为了大家更加方便的刷题,我们对文章进行了分类和整理,免费为大家。程序员不欺骗程序员,赶紧扫码小程序刷起来!它可以指导我们更加高效的开发。敏捷并不是一门具体的技术,而。原创 2022-10-12 11:42:26 · 392 阅读 · 0 评论 -
UML中的六大关系(架构师必刷)
其他的四者关系则体现的是类与类、或者类与接口间的引用、横向关系,是比较难区分的,有很多事物间的关系要想准备定位是很难的,前面也提到,这几种关系都是语义级别的,所以从代码层面并不能完全区分各种关系;聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;组合也是关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;原创 2022-10-12 11:41:29 · 243 阅读 · 0 评论 -
UML建模都有那些图(架构师必刷)
关 联尾端的数字表示该关联另一边的一个实例可以对应的数字端的实例的格数,通过这种方式表达关联的多样性multiplicity。多样性的数字可以是一个 单独的数字或者是一个数字的范围。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。聚合用一个带菱形的连线,菱形指向具有整体性质的类。一个用例图是角色,用例,和它们之间的联系的集合。同一个等级的消息(也就是同一个调用中的消息)有同样的数字前缀,再根据他们出现的顺序增加一个后缀1,2等等。对象的状态是由对象当前的行动和条件决定的。原创 2022-10-11 13:35:32 · 3337 阅读 · 4 评论 -
观察者模式 Observer
系统中有两个方面,其中一个方面依赖与另一个方面,我们把这两个方面抽象,是各自可以独立的变化和复用。就像我们现在所用到的分层,不就是一层层的依赖么?还有系统组件升级,系统功能也跟着变化,这也属于观察者模式。原创 2022-10-08 16:32:57 · 89 阅读 · 0 评论 -
Java 常用的设计模式
创建型模式抽象了实例化的过程,将关于该系统使用的具体的类的信息封装了起来。结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。为了一站式解决面者刷题问题,部分内容可能存在摘录情况,如有侵权辛苦您留言联系我们,我们会删除文章或添加引用文案,Thanks!为了大家更加方便的刷题,我们对文章进行了分类和整理,免费为大家提供刷题服务。行为型模式描述类或对象如何交互及如何分配职责,它主要涉及通过合理的处理方法,达到使系统升级性和维护性提高的目的。原创 2022-09-29 11:02:06 · 104 阅读 · 0 评论 -
策略模式 Strategy
策略模式将每一个算法封装到一个具有公共接口的独立类中,解除了客户与具体算法的直接耦合,是客户改变算法更为容易。策略模式+简单工厂+反射+配置文件可以组成更为灵活的方式。原创 2022-09-28 10:33:12 · 119 阅读 · 0 评论 -
外观模式 Facade
外观模式中,客户对各个具体的子系统是不了解的,所以对这些子系统进行了封装,对外只提供了用户所明白的单一而简单的接口,用户直接使用这个接口就可以完成操作,而不用去理睬具体的过程,而且子系统的变化不会影响到用户,这样就做到了信息隐蔽。这就相当于新生接待员。新生对入学流程不清楚,但是接待员学长可是明白的。学生跟着接待员就可以把各个手续办理完毕了。原创 2022-09-26 10:21:24 · 84 阅读 · 0 评论 -
桥接模式 Bridge
将这2个系列抽象成2个角色类,将各自的变化封装到对象的角色类中,然后再将2个角色类之间用组合的关系表示,这样就大大简化了使用类继承的复杂性,逻辑变得清晰了,易于扩展和维护。实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这些多角度分离出来让他们独立变化,减少他们之间的耦合。原创 2022-09-23 10:31:20 · 120 阅读 · 0 评论 -
装饰模式 Decorator
也可以这样说,装饰模式把复杂类中的核心职责和装饰功能区分开了,这样既简化了复杂类,有去除了相关类中重复的装饰逻辑。装饰模式没有通过继承原有类来扩展功能,但却达到了一样的目的,而且比继承更加灵活,所以可以说装饰模式是继承关系的一种替代方案。装饰模式解耦了核心和装饰功能,所以也是强调了。原创 2022-09-22 11:43:13 · 102 阅读 · 0 评论 -
说说工厂模式 、抽象工厂模式
工厂方法模式是优化的简单工厂模式,它很好的支持了“开闭原则”。每一个具体的工厂只能构建一个类的对象。具体工厂类与产品类是一对一的关系。原创 2022-09-20 15:35:21 · 156 阅读 · 0 评论 -
适配器模式Adapter
适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。原创 2022-09-19 14:10:26 · 170 阅读 · 0 评论 -
说说设计模式六大原则
1. 单一职责原则(SingleResponsibilityPrinciple)2. 里氏替换原则(LiskovSubstitutionPrinciple)3. 依赖倒置原则(DependenceInversionPrinciple)4. 接口隔离原则(InterfaceSegregationPrinciple)5. 迪米特法则(LawOfDemeter)6. 开闭原则(OpenClosedPrinciple)原创 2022-09-13 15:59:36 · 90 阅读 · 0 评论 -
什么是代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。原创 2022-09-13 15:30:35 · 129 阅读 · 0 评论 -
写一个项目中使用的单例模式
单例模式虽然比较多,但是项目中一般使用饿汉、双重校验锁两种方式。原创 2022-09-02 10:23:12 · 174 阅读 · 0 评论