![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程思想
lindanpeng
这个作者很懒,什么都没留下…
展开
-
回调函数
学习编程的时候,经常会听到别人提起回调函数,但自己对这个概念一直似懂非懂,所以今天打算好好学习整理一下回调函数。 所谓回调,就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。在c语言里回调函数是用指针完成的,由于java没有指针,我们用回调对象代替。下面,我们举一个例子来描述一下回调的过程: 送货员有一些货需要派送出去,但他不知道要什么原创 2017-03-02 21:21:52 · 382 阅读 · 0 评论 -
设计模式之策略模式
策略模式的定义:定义一组算法,分别封装起来,让他们之间可以相互替换(算法类实现同一个接口),此模式让算法的变化独立于使用算法的客户。如定义这样一个玩家类:class Player{ public Player(){ } //根据不同的距离采取不同的攻击 pubilc void attack(double distance){ if(distance<5) //攻击算法1 else if(distan原创 2017-01-13 16:27:14 · 255 阅读 · 0 评论 -
设计模式之单例模式
今天打算来复习一下单例模式。单例模式是设计模式里较为简单的一种模式,也非常常用,广泛应用于各种框架当中。所谓单例模式,就是确保一个类只有一个实例,并提供全局访问点。 单例模式有好几种形式,其中最简单的是饿汉式:class Singleton{ private static Singleton singleton=new Singleton(); private Singleton(){ }原创 2017-02-18 18:44:11 · 486 阅读 · 0 评论