摘要: 引子 之前在开发一个功能模块时,需要对数据进行一个统一的改动之后,返回对象的同时,还需要将一个状态值返回,根据这个值,再进行下一步的操作,第一个想到的方法是使用out参数修饰符,然后又查找了一下,发现可以使用ref和out都可以实现,那么这两种方法有哪些区别呢,查了一些资料之后,明白了用法,整理了一 阅读全文
posted @ 2021-01-22 17:53 小xuo僧 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 前沿,印象 重构是什么,用来做什么,怎么做,what、why、how,而这一句话:便于理解,便于修改,是重构这个方法最直白的解释了。当然,书里面也包括日常遇到的每一个平平无奇的重构招式、方法背后,其实都有一些理论或者思想在支撑着,比如单一职责原则,以及其他几个原则(开闭原则、里氏替换原则、接口隔离原 阅读全文
posted @ 2021-01-14 10:18 小xuo僧 阅读(352) 评论(1) 推荐(0) 编辑
摘要: 如何习得优秀的编程实践或者保持优秀的变成习惯? 接下来讲的都是一些基础的一些知识,然而却很实用,也很考验一个人的编程能力,我相信拥有一定编程经验的小伙伴,都会在平时的实践中自觉或不自觉的往这些方面靠拢,无论是被动或主动。很多内容又和《重构》一书一致,然后再结合《大话设计模式》里的那些对话场景,如何引 阅读全文
posted @ 2021-01-14 10:13 小xuo僧 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 平时只要一提起来面向对象编程OOP的好处,随口就能说出来,不就是封装、继承、多态么,可他们的含义是什么呢,怎么体现,又有什么非用不可的好处啊。可能平时工作中天天在用OOP,仅仅是在用OOP语言,就是一时半会说不出来有什么非用不可的好处,通常是茶壶里煮饺子 —— 倒不出。 其实回忆一下编程历史,就能知 阅读全文
posted @ 2021-01-14 10:09 小xuo僧 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 装饰器模式个人理解,是一种将核心功能和边缘功能区分的一种解耦方式,而装饰的过程,类似一种面向过程的实现,涉及到调用链、先后顺序等,不同的调用顺序,装饰器表现出来的外观也不一样,在大话一书中,可能就类似先穿什么衣服,然后再穿什么衣服,而顺序不一样,可能就会出现内衣外穿超人的外观出现。这样一 阅读全文
posted @ 2021-01-14 10:02 小xuo僧 阅读(442) 评论(0) 推荐(0) 编辑