2016 - 2024

感恩一路有你

四种方法写一个单例模式 为什么单例类只能有一个对象?

浏览量:4126 时间:2023-06-01 11:24:11 作者:采采

为什么单例类只能有一个对象?

一个类没有办法创建一个对象,即单例模式,该模式也可以可以保证系统中该类仅有一个实例,并能提供一个ftp连接它的全局访问点,该实例被所有程序模块共享。

比如说在某个服务器程序中,该服务器的配置信息能保存在一个文件中,这些配置数据由一个单例对象统一读取数据,然后再.服务进程中的其他对象再是从这个单例对象资源这些配置信息,这种简化了在奇怪环境下的配置管理。

学习代码是要多记还是要多敲?

有人怀疑,学习代码必须得多敲代码,这不过是没错的,不过我怀疑【多记】也很重要,下面请听我的详细点分析。

去学习代码是一个不断停止循环的过程不管你是一个新手,还是个有着多年经验的老鸟,在自学代码/新技术的时候,都要经历这样的过程:

学习理论知识,对你要学的内容必须得有个基础的概念。

照着别人的代码敲,特别是新手在刚入门的时候,甚至还是可以“裸的抄袭”别人的代码,一行一行地敲到电脑里面(又不是大段代码的复制粘贴),并现场调试实际,越深对理论的理解。

等能熟练了以后,才是是可以据自己的理解,把代码敲出来。

当遇到问题的时候,再发热发冷地做1、2、3步,不停加强记忆,迭代完善系统自己的代码。

【多记】,到底是是记什么有人认为【多记】,那是背别人的代码,这个观点是错误`的,除非你能你做到见之难忘、脑容量无穷的,但是即便这样的,需求稍加变化,你就可能会就“歇菜”了。这样【多记】倒底要记哪些内容呢?

上面提起的理论知识,这个你必须记忆。诸如一项技术的概念、优缺点、适用场景,这些必须记忆。

不要记详细的代码,可以记住了方法的知识点、伪代码的步骤。比如你要记忆单例模式的写法,这样的话还要你只要记住:单例模式有几种写法;每种写法各自有什么弊端;比较推荐可以使用哪种写法,或者饿汉式的写法,构造函数不被人发现、提供给一个方法让客户端也可以我得到、定义一个静态变量来存储文件创建角色好的类实例(就创建,是因为构造函数不暴露,所以才只会创建战队四次);可是缺点也谁都看得出来:没有懒程序加载的效果,从而降低内存的使用率。

【多记】不是【只记】,结果却是在反复敲代码的过程中,越深记忆。

我想知道为什么要多写编程学代码和我唱歌、烧饭完全不一样,只听歌看电影、背歌词不一定会能唱好;只会吃、背菜谱不一定会会做饭菜,道理是完全不一样的;理论有用,实践极为重要。

那么【敲代码】是自学代码的最佳的位置手段么?

看书、听音频、看视频、听专家讲座这些大都被动技能自学,大多来说被动学的知识,终于带回记忆中的会也很少,大部分都世人遗忘掉了;

敲代码不属于主动学习,效果会比以上的途径好大部分;

比敲代码更稳定的途径是什么?写书、录音频、录视频、做讲座,这些感觉起来是知识输出,但实际上是主动学习,这些途径和被动去学习两者相比,效果会好很多,另无非,当你的技术能力都没有达到了可以做“输出”的水平时,只能证明你对己细节早就所了解地相当透彻了;的或说,你就是为了能做知识输出,“迫不得已”让自己更踏入的学习。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,我希望能得到你的关注。

代码 技术 知识 效果

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。