摘要: 前言 假如当年去打东方不败的只有令狐冲一个人,那么他就得有三十年的武学功底,外加上吸星大法和独孤九剑才能够战得过。而现在令狐冲只有了任我行三十年的武学功底,请问怎么样才能够战过东方不败? 把这个问题抽象成下面几个对象。 战得过东方不败 { 三十年功力; 吸星大法; 独孤九剑; } 令狐冲 { 三十年 阅读全文
posted @ 2015-09-23 23:37 Maydow 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前言 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例, 阅读全文
posted @ 2015-09-23 20:38 Maydow 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、静态工厂 客户决定生产的产品类型,而不需要关心细节。 结构: 1)抽象产品角色 一般采用接口抽象出产品的共性 2)具体产品角色 实现接口 3)静态工厂角色 生产具体产品 示例: 优点: 通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负责“消费”对象就可以了。而不必管这 阅读全文
posted @ 2015-09-23 19:50 Maydow 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 参考:六大原则 阅读全文
posted @ 2015-09-23 18:26 Maydow 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 原题目是求一个无序数组中最长的等差数列。求随机数构成的数组中找到长度大于=3 的最长的等差数列, 输出等差数列由小到大:如果没有符合条件的就输出格式:输入[1,3,0,5,-1,6]输出[-1,1,3,5]思路:1、排序2、d的取值范围是[0,max-min],共有max-min+1种情况3、对每一... 阅读全文
posted @ 2015-09-23 16:18 Maydow 阅读(313) 评论(0) 推荐(0) 编辑