![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
weixin_43769521
这个作者很懒,什么都没留下…
展开
-
菜鸟的架构学习之路-深入了解代理模式
定义 实例 底层实现 总结原创 2020-03-07 15:35:41 · 140 阅读 · 0 评论 -
菜鸟的架构学习之路-原型模式和建造者模式
原型模式 定义:用已经创建的对象实例,在复制另一个相似的对象 理解:原型模式就是通过一个对象copy出另一个对象,不适用原型模式来实现的话,就是 new 出来一个对象 通过构造方法或get set方法 把原来对象的值逐一赋给新的对象,可是如果对象的属性过多,那么操作起来特别麻烦,于是又通过反射机制新建一个对象并用 for 循环进行赋值代码如下 这样的赋值显得特别麻烦,因此原型模式的出现决解了上述...原创 2020-03-02 16:28:23 · 98 阅读 · 0 评论 -
菜鸟的架构学习之路-单例模式详解
单例模式定义 定义:系统在任何情况下对该类的实例对象只存在一个实例对象 实现思路:隐藏类的构造方法并提供全局访问点 单例模式实现方式简介 单例模式主要分为 饿汉式单例 以及 懒汉式单例 两大类 饿汉式单例:在程序启动,加载类文件的时候,将单例类 进行实例化 懒汉式单例:只有在调用这个类的时候 在进行实例化对象 简单实现: 个人总结 ...原创 2020-02-29 13:00:17 · 156 阅读 · 0 评论 -
菜鸟的架构学习之路-24种设计模式之工厂方法和抽象工厂模式
思考 目前有一个支付业务场景的需求,包含跨境支付,支付宝、微信、银联支付三种支付方式,我们应该如何设计? 引用于咕泡学院《设计模式总览及工厂模式详解》课后作业 实现 demo地址 在未使用工厂设计模式时,我们创建对象以及发送数据包的逻辑都放在了Test.doPay()里面。 private static void doPay(String payName) throws Illega...原创 2020-02-24 16:05:47 · 144 阅读 · 0 评论 -
菜鸟的架构学习之路-七大软件设计原则
1、为什么学习七大设计原则 对于个人而言:无外乎使自己的代码高内聚低耦合、冗余低、可复用, 开发效率高,别人用半个小时写完的东西,你十分钟就搞定。(升职加薪) 对于公司架构而言:缩短开发周期,可维护性强,可扩展性强。(概括一句话就是 使用最少的钱,得到最优质的产品。) 提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,从而提高软件开发效率、节约软件开发成本和维护成本 -----...原创 2020-02-23 19:29:54 · 237 阅读 · 0 评论