静态工厂和构造器都有个共同的局限性,不能很好的扩展大量的可选参数。
对于多种参数的类,我们一向习惯于使用重叠构造器,不同的构造器提供不同的参数,这种构造器模式可行,但是代码难以阅读,客户端代码难以编写。
public class Peopel {
private String name;
private String sex;
private……继续阅读 »
破玉
7年前 (2017-09-21) 1288浏览 0评论
0个赞
可以参考 静态工厂方法
用静态工厂方法代替构造器的几个优点:
1.静态工厂方法有名称
我们可以为静态工厂方法起不同的名称,从而在调用时识别出该方法创建的实例是哪种类型的。
2.避免创建重复的对象
我们在使用静态工厂方法时不必在每次调用时创建一个新的对象。可以将构建好的实例缓存起来,进行重复利用,从而避免创建不必要的重复
对象。可以将构造方法私有化,通过一个函……继续阅读 »
破玉
7年前 (2017-09-20) 1367浏览 0评论
0个赞
本次我们来分析搜狐新闻来抓取一些文章来作为我们以后的数据,开发过程中,我们需要用到requests库来处理我们的HTTP请求,Beautifulsoup库来处理我们的HTML文档。由于我们只是获取一部分资讯,所以我们不准备使用队列和多线程来获取所有的内容。只是简单的对文章内容做一些处理。
获取部分文章的链接
我们针对搜狐新闻的要闻部分……继续阅读 »
破玉
8年前 (2017-04-16) 1669浏览 0评论
0个赞
今天看到一笔试题:
public class Test {
public static void main(String[] args) {
System.out.println("a");
query();
System.out.println("b……继续阅读 »
破玉
8年前 (2016-10-29) 1273浏览 0评论
1个赞
那些琐碎
已经实习一个多月了,进了公司以来,接触了全新的开发框架,真是刷新了三观,妹妹的,竟然用Java框架写前端。话说,微信出了个叫‘小程序’的东东。看圈内好多大神再说,js马上又要很火了,前端工程师,马上又要招人了。可是,自己js成天吵吵着要学,总是太浮躁,打一枪就跑了啊。这周由于学校有点事儿,所以请了两天假,这周一共上了两天班。老大给的需求,自己好……继续阅读 »
华裳绕指柔
8年前 (2016-09-25) 1487浏览 0评论
1个赞
测试文章
……继续阅读 »
华裳绕指柔
9年前 (2016-07-23) 1304浏览 0评论
0个赞