随笔分类 -  Java设计模式

摘要:软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP 是前辈们在大型 阅读全文
posted @ 2022-12-03 19:34 菜鸟的奋斗之路 阅读(218) 评论(0) 推荐(0) 编辑
摘要:工厂方法模式(Factory Method),是23种设计模式之一。DP中是这么定义工厂方法模式的: 工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 所谓工厂方法模式,其实也像我们现实生活中的工厂,也是用来生产东西的,只不过我们代码中的工厂是 阅读全文
posted @ 2020-05-13 16:46 菜鸟的奋斗之路 阅读(330) 评论(0) 推荐(0) 编辑
摘要:转载链接:https://www.cnblogs.com/chenssy/p/3317866.html 在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上 阅读全文
posted @ 2020-05-12 10:39 菜鸟的奋斗之路 阅读(331) 评论(0) 推荐(0) 编辑
摘要:《Head First设计模式》看了一部分才对设计模式有了初步的了解:它其实是开发过程中很多前人的经验与智慧的总结,帮助你在开发时采取更好的方式去设计各个类、方法、以及它们之间的调用、实现方式,让代码保持灵活性的同时又能更好地复用。基于学过一块知识一定要用文字记录、总结、巩固,而不是走马观花的原则, 阅读全文
posted @ 2020-05-11 17:54 菜鸟的奋斗之路 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:转载链接:https://juejin.im/post/5de7237a518825125015cd6d 这是今天我们在技术群里面讨论的一个知识点,讨论的相当激烈,由于对这一块使用的比较少,所以对这一块多少有些盲区。这篇文章总结了所讨论的内容,希望这篇文章对你有所帮助。 在 Java 开发中,对象拷 阅读全文
posted @ 2019-12-05 14:43 菜鸟的奋斗之路 阅读(933) 评论(0) 推荐(0) 编辑
摘要:最近老大给我设计了一个微信扫码登录的通过工具包流程图,设计过程中使用了模板模式、面向接口编程等设计思路,让我很享受整个过程;下来我就接触了一下Java的设计模式,很是懵懂,听说这也是要靠经验来喂,才能有设计架构的思想,所以先从简单的做起,先了解了解UML中类与类之间的关系: UML中常见的关系包括: 阅读全文
posted @ 2019-07-15 16:03 菜鸟的奋斗之路 阅读(397) 评论(0) 推荐(0) 编辑
摘要:原型模式算是JAVA中最简单的设计模式了,原因是因为它已经被提供了语言级的支持,但是如果提到它的实现原理,又是最复杂的一个设计模式。 (1)先看一下原型模式的UML类图 其中,Prototype是一个原型的抽象类或借口,它里面有一个共有方法,叫clone。ConcretePrototype1与Con 阅读全文
posted @ 2019-07-08 11:06 菜鸟的奋斗之路 阅读(1524) 评论(0) 推荐(1) 编辑