bitcarmanlee的博客

专注算法与数据,正在计划写机器学习方面的数学书籍,有出版社的朋友请联系。微信1833133594...

Builder创建者模式

1.为什么需要Builder模式 Java的每个类中至少有一个构造函数。如果我们没有明确声明构造函数,编译器会默认帮我们生成一个无参的构造函数。 Java的构造函数或者说任何方法中,也无法指定默认参数。如果要达到设置默认参数的目的,只能通过方法重载来实现。 在实际工作中,有的对象属性会比较多...

2019-01-30 17:51:11

阅读数 119

评论数 2

深入理解回调

1.什么是回调 实际项目中,服务端的同学经常会提到回调这个词。那么回调到底是什么呢? 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。 一般说来,C不...

2018-06-23 21:14:39

阅读数 232

评论数 0

设计模式之简单工厂模式,工厂方法模式,抽象工厂模式

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象...

2017-07-23 10:50:48

阅读数 276

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭