冀教网 - 河北教师网站 - 专注于冀教版课本资源

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

Head First 设计模式- 工厂与单件模式

[复制链接]

4万

主题

4万

帖子

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124999
发表于 2020-5-23 19:05 | 显示全部楼层 |阅读模式
  工作与生活突然间都变得忙碌起来,新项目真的很难很难,但做了一个礼拜却真切的让我感受到了一些提升,还是坚持自己接项目之前的想法吧,做有难度的事情,提升技术。
  有关系比较近的亲戚去世了,走了一套白事的流程,感觉对生活也多了些感悟,生死之外无大事啊!
  和好久没见面的朋友见了一面,还遇到了多年没见的小学同学。比较开心。感觉工作上的压力都消失不少。群居动物还是需要社交的。
  正文
  我认为工厂模式主要思想就是,不要new对象,在一个统一的地方new对象。这样可以让改动做到最小。我看了代码,if……else if,有点像我现在正在新项目里实现功能的代码,没想到我也会写出这么恶心的代码,但实在没办法,每天早会都被领导说,抓紧时间吧,任务很紧……枯坐在那想不出怎么把方法抽象成公共的,真的很难受。我只能先实现出一版能正常运行的代码来,易读、易改……只能说如果这项目一直是我做的话,我会让他变更好的。
  依赖抽象,不要依赖具体类。
  定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。
  单件模式,也是单例吧,记得一开始面试时还有人让我手写个单例模式来。他让类在全局保持只有一个实例,有许多作用但都被框架封装着。
  确保一个类只有一个实例,并提供一个全局访问点。
  他没有公开的构造器。
  这周对代码也有了点新的理解,因为之前的代码交接了,其他人的模块都被问了不少问题,我的没怎么被问。我觉得这跟我写注释比较多是有关系的。写代码也是需要用到语文的~
  把代码不仅仅当作技术,而是艺术的话,就会感觉写的更有劲点,仔细想想还有点浪漫的感觉,不同时间的人,因为一份文件而交流彼此的想法……抱着以后会有人通过代码与此时的自己进行交流的想法,写起代码会更努力使自己的代码更有一些亮点来。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|冀教网 - 河北教师网站 - 专注于冀教版课本资源  

GMT+8, 2020-6-4 05:53 , Processed in 0.224309 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表