设计模式
小源子2016
目前主要从事Android、Flutter开发,也开发过J2EE、python、React、VUE、taro、 小程序、JAVAFX、QT等
展开
-
JAVA程序员的OO思想
写程序大概2年了,OO思想倒是思考过,也应用过,但是到如今没有系统的总结过,所以感觉理解的不够到位,想借此写成博客,今后不断的完善。 1.战略和战术 战略是指对军事全局的策划和指导,战术是指作战的方法。 比如我们的OO思想,它是属于战略层面的,这种思想将指导我们对整个项目的策划和设计 而比如我们选用什么工具、什么架构则是帮助做开发,这是一种战术 我们程序员而言,要注重学习这些原创 2014-03-29 14:38:15 · 2193 阅读 · 1 评论 -
JAVA设计模式之策略模式(2)商场打折
了OO的基础后,开始认真学习设计模式。 首先学习的是Strategy,下面就封装商场打折策略来分析下策略模式是怎样一回事。 商场每逢节假日都会对不同的商品采用不同的打折策略,首先卖苹果的说我的苹果要打折,好的,我们建立Market和Apple类。 1 /** 2 * 3 * @author LingJian 4 * 5 */ 6 public class Marke转载 2014-03-30 00:09:27 · 2355 阅读 · 1 评论 -
JAVA设计模式之策略模式(1)
1.排序口诀 冒择(选择)路(插入)兮(希尔)快(快速)归(归并)堆(堆排序) 2.int a[] = {2,4,8,3,7} 首先我们写了一个方法,对此数组进行了排序 3.如果我们需要对 float数组排序 那么我们再写一个方法对float数组进行排序 4.如果我们需要对 double数组排序 那么我们再写一个方法对double数组进行排序 5.现在我们要对Cat类比较大小,原创 2014-03-29 23:57:11 · 672 阅读 · 0 评论 -
JAVA策略模式(3)之解决具体遇到的一个问题
if(temporary_drvCalcType.trim().equals("D")&&temporary_ttlCalcMethodCode.trim().equals("H")){ OnHireDate_Days =DateUtility.daysBetweenTwoDate(bookingDate, OnHireDate); result原创 2013-11-23 17:22:16 · 1030 阅读 · 0 评论 -
仿ArrayList和LinkedList,讲解迭代模式和链表结构
第一部分:仿ArrayList原创 2014-04-05 13:00:27 · 1010 阅读 · 0 评论 -
JAVA责任链模式-过滤器原理
package test; public class Test { /** * @param args */ public static void main(String[] args) { String msg = "大家好:),,敏感,网络授课没感觉,因为看不见大伙"; /** * 需求:网站需要对我提交的内容进行过滤 */ MagProcesso原创 2014-04-06 09:56:28 · 2366 阅读 · 0 评论