设计模式
文章平均质量分 92
梦睡了
这个作者很懒,什么都没留下…
展开
-
设计模式面试系列-03
外观模式又叫门面模式,隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。外观模式是为了解决类与类之家的依赖关系的,为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。外观模式是一种结构型模式。使用外观模式,它外部看起来就是一个接口,其实他的内部有很多复杂的接口已经被实现。原型模式是一种创建型设计模式,通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原创 2024-02-22 09:44:36 · 1052 阅读 · 0 评论 -
设计模式面试系列-02
简单工厂模式又称静态工厂方法模式,在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化,如同一个交通警察站在来往的车辆流中,决定放行那一个方向的车辆向那一个方向流动一样。简单工厂模式的具体组成如下:1)工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,用来创建产品。2)抽象产品角色:它一般是具体产品继承的父类或者实现的接口。3)具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。原创 2024-02-20 17:35:14 · 1061 阅读 · 0 评论 -
设计模式面试系列-01
设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路,通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。使用设计模式最终的目的是实现代码的高内聚和低耦合。高内聚低耦合是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。原创 2024-02-19 14:54:37 · 823 阅读 · 0 评论