采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
控制这个new的问题刚好用工厂模式进行封装
视频中你说,没private 所以没办法阻止new 对像,只能人为约定。 这里刚好可以对创建方式用工厂模式进行封装,不是更好?
不可以的,工厂模式每次都会产生新的对象,和单例模式冲突。 如何封装,后面的课程会用 js 模块化的方式来解决,继续往下看视频即可。
工厂模式第一节讲,如果使用new时就可以考虑工厂模式。这个new往深了说就是创建对像吧,但是创建对像又不止new一种,用单例也可以创建。用工厂模式封装了对像的创建,只给使用者留一个工厂方法,内部使用单例来创建。 一 二节灵活使用。
可以把问题再描述详细一些,我没看明白你的问题是啥。
登录后可查看更多问答,登录/注册
系统学习JS设计模式,增强设计思想,提高代码质量。
1.8k 13
1.1k 10
889 10
1.1k 9
1.3k 8