摘要: 一、为什么要用单例模式? 假如有多个用户同时登录,那么在这个时刻,通过计数器取到的在线人数是相同的,于是他们使用各自的计数器加1后存入 文件或者数据库。这样操作后续登陆的用户得到的在线人数,与实际的在线人数并不一致。所以,把这个计数器设计为一 个全局对象,所有人都共用同一份数据,就可以避免类似的问题 阅读全文
posted @ 2016-07-26 15:11 月下之神 阅读(251) 评论(0) 推荐(0)
摘要: 一、为什么要用抽象工厂模式。 举个例子吧,有个项目,最开始是连接的SQLServer,后来由于某种原因,需要连接MySql,再后来你又需要连接到Oracle等,那么此时你需要更改的地方有很多。为了尽量少的增加和修改代码,就可以在设计最初的时候采用抽象工厂设计模式。下面是代码,就是为了简单的演示下(刚 阅读全文
posted @ 2016-07-26 14:50 月下之神 阅读(179) 评论(0) 推荐(0)