04 2018 档案

摘要:JAVA设计模式--工厂模式 工厂模式分为简单工厂、工厂方法模式和抽象工厂模式。简单工厂顾名思义是最简单的,从一个工厂获取所需的产品类似于factory.getProduct1();或factory.getProduct2(),最经典的运用switch语句。简单工厂要增加产品要修改源码,破坏ocp原 阅读全文
posted @ 2018-04-22 18:05 Hello,波仔 阅读(205) 评论(1) 推荐(0)
摘要:JAVA设计模式--代理模式 例子: 在现实生活中,我们有的时候并不会真是的参与到一个活动中,就可以完成一件事情。例如打官司(找代理律师)、点外卖等。 以下是抽象的是实现代理的代码,很容易理解。 代理模式的应用: 1、代理模式的优点: 职责清晰:真实的角色就是就是实现实际的业务逻辑,不用关心其他非本 阅读全文
posted @ 2018-04-19 22:08 Hello,波仔 阅读(91) 评论(0) 推荐(0)
摘要:JAVA设计模式--策略模式 --采用了面向对象的继承和多态 引入:在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可 阅读全文
posted @ 2018-04-15 22:13 Hello,波仔 阅读(117) 评论(0) 推荐(0)
摘要:JAVA设计模式--单例模式 1.1 意义:有些类,实际应用中往往只能有一个对象。可能用可能不用,用也只能用这一个对象,比如打印机,显卡日志对象等,这样不会导致冲突,使结果一致。 1.2 问题解决:是否可以考虑静态变量方式来实现(构造方法私有化)?或者程序员之间协商全局变量。 1.3 单例模式:确保 阅读全文
posted @ 2018-04-10 20:15 Hello,波仔 阅读(136) 评论(0) 推荐(0)