老师有些疑问

老师有些疑问

1.设计模式通俗来讲是什么啊有点迷糊,我听懂了他是有23种
2.单例模式是23里面一种吧,这种具体是设计一个私有类不能在,外进通过对象行访问,只能在内通过静态方法,联系上静态对象进行访问

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-09-07 10:14:34

同学你好

1、设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

简单来说就是:某些场景下,针对某些问题的某种通用的解决方案。

设计模式课程参考推荐:https://coding.imooc.com/class/chapter/270.html#Anchor 

2、是的,单例模式是23种设计模式中的一种,但并不是设计成私有类不能被外界访问,而是将构造方法设计成私有的不能被外界访问,但会提供对外公开的静态的公有方法,保证单例类自己创建自己的唯一实例,并可以向整个系统提供这一实例。

https://img1.sycdn.imooc.com//climg/6317fe5509419bcd14290713.jpg

祝学习愉快~

  • 提问者 不惧岁月 #1

    设计模式,就是经过不断演变,最后总结出最实用的23种模式 
    这23种什么时候需要全部学会?
    课程里应该只有5种吧

    2022-09-07 12:43:17
  • 好帮手慕小小 回复 提问者 不惧岁月 #2

    同学你好,现阶段建议同学专注于课程知识内容的学习,掌握课程中所讲解到的设计模式即可。若有能力则可自行扩展学习更多设计模式。

    设计模式参考课程:https://coding.imooc.com/class/chapter/270.html#Anchor

    祝学习愉快~
    2022-09-07 14:40:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师