
设计模式
文章平均质量分 97
主要存放设计模式的学习笔记(持续更新中...)
知识汲取者
路虽远,行则将至;事虽难,做则必成
展开
-
每日一个设计模式之【代理模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关代理模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。推荐阅读设计模式导学:🚪传送门🚪传送门设计模式专属Gitee仓库:✈启程设计模式专属Github仓库:🚀上路💓点我哦什么是代理模式?代理模式(Proxy Pattern)也称委托模式,是一种结构型模式,代理模式的作用。原创 2022-11-17 23:31:39 · 1285 阅读 · 3 评论 -
每日一个设计模式之【享元模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关享元模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。有时候我们在系统中由于对象创建的数量过多,会造成内存溢出,比如我们设计一个下围棋的程序,黑子有181颗、白子有180颗,总共有361颗,如果我们一股脑地不加以注意,每落一颗子就创建一个对象的化,那问题就大量,得创建大量对象。原创 2022-11-16 21:31:11 · 397 阅读 · 0 评论 -
每日一个设计模式之【外观模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关外观模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。原创 2022-11-15 16:32:43 · 656 阅读 · 0 评论 -
每日一个设计模式之【装饰器模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关装饰器模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。俗话说”靠衣装,佛靠金装“,在代码的世界也是这样的,对象也需要通过穿“衣服”让对象变得更加“漂亮”,装饰器模式就是一个给对象穿“衣服”的角色,它可以通过给对象添加不同的“衣服”让对象的功能变得更加强大,以此完成更加复杂的功能。原创 2022-11-14 17:01:38 · 975 阅读 · 0 评论 -
每日一个设计模式之【组合模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关组合模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。组合模式是一种很神奇的模式,它可以让用户无需关心当前是组合对象、还是单个对象,从而大大提高程序的灵活性。通过本文您可以知道组合模式是什么(What)?为什么要使用组合模式(Why)组合模式要怎么使用(How)?原创 2022-11-13 15:46:47 · 724 阅读 · 0 评论 -
每日一个设计模式之【桥接模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关桥接模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。桥接模式是一个很神器的模式,它能够大幅度降低系统类的数量,系统学复杂、效果越明显,它基于类的最小设计原则,通过使用封装、聚合、继承等行为让不同的类承担不同的职责,现在就让我们一起学习吧(●’◡’●)推荐阅读设计模式导学:🚪传送门。原创 2022-11-12 22:43:09 · 549 阅读 · 0 评论 -
每日一个设计模式之【适配器模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关适配器模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。适配器相信大家在生活中一定有经常见到吧,手机的充电器的那一坨就是,它将220V电压转成了手机需要的电压,让手机能够适配220V电压,还有USB接口转接口也是,让不同的插头进行了适配。原创 2022-11-11 17:53:29 · 954 阅读 · 0 评论 -
每日一个设计模式之【建造者模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关建造者模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。本文将详细讲解建造者模式的优点、缺点、实现方式和注意事项(干货满满哦😉),相信您花个十分钟就能快速了解并掌握建造者模式的使用,让您向架构师更进一步。话不多说,大家抓紧时间上车吧😈推荐阅读设计模式导学:🚪传送门🚪传送门。原创 2022-11-10 11:50:12 · 604 阅读 · 0 评论 -
每日一个设计模式之【工厂模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关工厂模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。在生活中资本家为了提高效率,将很多人组合到一起形成流水线,从而达到批量生产,于是工厂就诞生了。同样的,在代码的世界,有时候对象创建很频繁,为了提高效率,我们就会想着将对象的创建抽象出来形成一个类,这个类我们将其称之为工厂类。原创 2022-11-09 22:36:54 · 961 阅读 · 3 评论 -
每日一个设计模式之【原型模式】
什么是原型模式?原型模式(Prototype Pattern)是一种创建型模式,他采取克隆原型对象的方法来创建对象的实例,所以也可称作克隆模式。使用原型模式创建的实例,具有与原型一样的数据。原型模式的作用:提高程序的性能。因为原始的使用new创建对象,需要进行数据准备、数据访问和权限访问等一系列耗时的操作,而原型模式是通过克隆对象的方法创建按对象的实例,不需要耗费多余的时间去进行对象初始化原型模式的优缺点优点节约内存。所有实例共享同一个方法,不会创建多个,占用系统资源较少提高程序的性能。原创 2022-10-26 16:52:18 · 542 阅读 · 8 评论 -
每日一个设计模式之【单例模式】
大家好✋,我是知识汲取者😄,今天给大家带来一篇有关单例模式的学习笔记。众所周知能够熟练使用设计模式是一个优秀程序猿的必备技能,当我们在项目中选择一个或多个合适的设计模式,不仅能大大提高项目的稳健性、可移植性、可维护性,同时还能让你的代码更加精炼,具备艺术美感。单例模式是 Java 设计模式中最简单的一种📗,但是你可不能小看单例模式,虽然从设计上来说它比较简单,但是在实现当中你可能还是会遇到很多的坑🙊,同时需要注意的细节也是有很多地。原创 2022-10-24 10:38:20 · 890 阅读 · 10 评论