g*******7 发帖数: 269 | 1 看了一些关于工厂模式系列的文章,怎么实现都很清楚,但很少提到为什么需要工厂模式
,它解决了什么问题.或者反过来说,如果不用工厂模式,我们可能会遇到哪些问题? |
b******y 发帖数: 9224 | 2 很久没碰design pattern了,可能说的不对哈。下面是我的理解。
我觉得工厂模式适用于多线程的问题。比如说,多个client需要一个data source, 那
就可以搞一个data source factory。然后,每次factory提供一个data source.
这样,factory有很好的控制权。可以每次给的是同一个object, 也可以有个object
pool, 每次给的是pool里的空闲的。
而如果不用这个模式的话,你随便都可以instantiate一个object的话,可能会导致
resource depletion.
仅仅供参考,因为我现在都是直接糙快猛的,能procedural就不用太多的繁复的东西,
business需要的是speed和准确性,fancy design其次哈。 |
z****e 发帖数: 54598 | 3 有一个factor和products就算工厂模式了 |
d****i 发帖数: 4809 | 4 顶这个,我感觉现在很多IT尤其是一些新兴的互联网公司推出的所谓新的框架新的语言
都是骗人的hype,真正能work的还是传统的东西,用了这么多年好好的都很鲁棒稳定并
且已被无数次证明,没有必要去搞什么fancy的新东西。我们还在用SQL做大数据,而且
work的很好,完全看不出像hadoop这样的有什么必要性。
>> 能procedural就不用太多的繁复的东西,business需要的是speed和准确性,fancy
design其次哈 |
d****i 发帖数: 4809 | 5 再举个例子,最近出的JDK8,hype了半天,除了加了一些不必要的语法糖,我没有看到
有什么feature是必不可少的,JDK6和JDK7已经非常完美,哪怕就是永久的定格在JDK6,
这个世界上所有的Java application几乎都可以简单明了的实现。
fancy
【在 d****i 的大作中提到】 : 顶这个,我感觉现在很多IT尤其是一些新兴的互联网公司推出的所谓新的框架新的语言 : 都是骗人的hype,真正能work的还是传统的东西,用了这么多年好好的都很鲁棒稳定并 : 且已被无数次证明,没有必要去搞什么fancy的新东西。我们还在用SQL做大数据,而且 : work的很好,完全看不出像hadoop这样的有什么必要性。 : >> 能procedural就不用太多的繁复的东西,business需要的是speed和准确性,fancy : design其次哈
|
z****e 发帖数: 54598 | 6 没有什么必要,给钱就什么都可以做
用oracle做big data有的是,贵就是了
只要愿意掏钱,什么都可以做
但是被这样插管吸血插死的不在少数
fancy
【在 d****i 的大作中提到】 : 顶这个,我感觉现在很多IT尤其是一些新兴的互联网公司推出的所谓新的框架新的语言 : 都是骗人的hype,真正能work的还是传统的东西,用了这么多年好好的都很鲁棒稳定并 : 且已被无数次证明,没有必要去搞什么fancy的新东西。我们还在用SQL做大数据,而且 : work的很好,完全看不出像hadoop这样的有什么必要性。 : >> 能procedural就不用太多的繁复的东西,business需要的是speed和准确性,fancy : design其次哈
|
z****e 发帖数: 54598 | 7 jdk8最大的改变是javafx的集成
做跨平台的ui更容易了
libgdx和robovm什么都在关注javafx的进展
而且javafx team对于垮平台实现java app在android和ios上都出了大力
你不做这些根本不懂
jdk7有nio2,读写文件更为高效,这对于hdfs等文件系统来说尤为重要
你们做的那些东西是有些过时了
JDK6,
【在 d****i 的大作中提到】 : 再举个例子,最近出的JDK8,hype了半天,除了加了一些不必要的语法糖,我没有看到 : 有什么feature是必不可少的,JDK6和JDK7已经非常完美,哪怕就是永久的定格在JDK6, : 这个世界上所有的Java application几乎都可以简单明了的实现。 : : fancy
|
b******y 发帖数: 9224 | 8
我很佩服Oracle这家公司。你说那么多公司都死掉了,比如Sun Microsystems, 但
Oracle一来领域好,二来他家的销售能力太强劲了。插管没商量,呵呵。
你说的对呀,钱是最终衡量一个项目成功和失败的标准。毕竟是资本主义,没钱咋成呢
。我觉得即使是码工,不问sales/marketing的,也要培养一些mercenary的心态为好。
或者说, 要hustle。
【在 z****e 的大作中提到】 : 没有什么必要,给钱就什么都可以做 : 用oracle做big data有的是,贵就是了 : 只要愿意掏钱,什么都可以做 : 但是被这样插管吸血插死的不在少数 : : fancy
|
d****i 发帖数: 4809 | 9 不看好javafx,java在客户端永远不会是主流的UI平台,除了安卓。JDK6里面的nio已
经相当不错。
【在 z****e 的大作中提到】 : jdk8最大的改变是javafx的集成 : 做跨平台的ui更容易了 : libgdx和robovm什么都在关注javafx的进展 : 而且javafx team对于垮平台实现java app在android和ios上都出了大力 : 你不做这些根本不懂 : jdk7有nio2,读写文件更为高效,这对于hdfs等文件系统来说尤为重要 : 你们做的那些东西是有些过时了 : : JDK6,
|
d****i 发帖数: 4809 | 10 同大赞Oracle,把Sun买下以后把Sun的资产盘活了。拉里-埃里森作为甲骨文的原始创
始人确实牛,作为一个公司的original founder,能够做到这么有执行力,不服不行,
已经成为我的新偶像,哈哈。
【在 b******y 的大作中提到】 : : 我很佩服Oracle这家公司。你说那么多公司都死掉了,比如Sun Microsystems, 但 : Oracle一来领域好,二来他家的销售能力太强劲了。插管没商量,呵呵。 : 你说的对呀,钱是最终衡量一个项目成功和失败的标准。毕竟是资本主义,没钱咋成呢 : 。我觉得即使是码工,不问sales/marketing的,也要培养一些mercenary的心态为好。 : 或者说, 要hustle。
|
|
|
r*****s 发帖数: 985 | 11 我覺得你說的是nodejs吧?
你說的如果光是指backend
在技術角度我基本同意,
但是新東西就是marketing用來忽悠客戶升級換代的,
不然你的飯碗就小一圈。
frontend還是有很大進步的,
整個javascript程序的規範化和模塊化,
還有那些unit tests是以前不可能做到的。
fancy
【在 d****i 的大作中提到】 : 顶这个,我感觉现在很多IT尤其是一些新兴的互联网公司推出的所谓新的框架新的语言 : 都是骗人的hype,真正能work的还是传统的东西,用了这么多年好好的都很鲁棒稳定并 : 且已被无数次证明,没有必要去搞什么fancy的新东西。我们还在用SQL做大数据,而且 : work的很好,完全看不出像hadoop这样的有什么必要性。 : >> 能procedural就不用太多的繁复的东西,business需要的是speed和准确性,fancy : design其次哈
|
d****i 发帖数: 4809 | 12 No,实际上我对node.js非常尊敬,node.js在没有创造新语言而是利用JS这个主流老语
言的基础上创造出了一种异步的后端框架,非常厉害。我指的是像FB什么把PHP改造一
下变成怪模怪样的一种语言,然后推出来企图推广给别人用而成名。其实现在的PHP经
过这么多年发展版本已经非常成熟稳定,而且因为简单实用框架多广受web开发者的欢
迎,要是FB把自己当根葱,随意想替换PHP的话,恐怕绝大多数LAMP开发者不会同意,
你FB算老几?为什么要跟你?
【在 r*****s 的大作中提到】 : 我覺得你說的是nodejs吧? : 你說的如果光是指backend : 在技術角度我基本同意, : 但是新東西就是marketing用來忽悠客戶升級換代的, : 不然你的飯碗就小一圈。 : frontend還是有很大進步的, : 整個javascript程序的規範化和模塊化, : 還有那些unit tests是以前不可能做到的。 : : fancy
|
z****e 发帖数: 54598 | 13 jdk 6的nio只针对网络
jdk 7的nio针对file system
javafx最重要的是为以后其他类库的可视化处理打下基础
实际上有些类库比如libgdx什么就已经有了自己的傻瓜化的ui工具
不用白不用,hadoop之类的如果有ui比弄命令行或者脚本强太多了
【在 d****i 的大作中提到】 : 不看好javafx,java在客户端永远不会是主流的UI平台,除了安卓。JDK6里面的nio已 : 经相当不错。
|
z****e 发帖数: 54598 | 14 oracle的ceo是米犹
玩的都是金融游戏
收购兼并这些
从技术上说,oracle就做了一个db,其他都不行
做什么什么死,然后就看市场上有什么,就过去兼并
本质就是这么一回事,但是死守db没啥意义,新东西在不停地涌现
外延越来越广阔,不能坐以待毙
【在 b******y 的大作中提到】 : : 我很佩服Oracle这家公司。你说那么多公司都死掉了,比如Sun Microsystems, 但 : Oracle一来领域好,二来他家的销售能力太强劲了。插管没商量,呵呵。 : 你说的对呀,钱是最终衡量一个项目成功和失败的标准。毕竟是资本主义,没钱咋成呢 : 。我觉得即使是码工,不问sales/marketing的,也要培养一些mercenary的心态为好。 : 或者说, 要hustle。
|
b******y 发帖数: 9224 | 15
原来这样啊,看来犹太人是牛,控制了不少大公司
【在 z****e 的大作中提到】 : oracle的ceo是米犹 : 玩的都是金融游戏 : 收购兼并这些 : 从技术上说,oracle就做了一个db,其他都不行 : 做什么什么死,然后就看市场上有什么,就过去兼并 : 本质就是这么一回事,但是死守db没啥意义,新东西在不停地涌现 : 外延越来越广阔,不能坐以待毙
|