20201209声明
我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:iwinder,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply
我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:iwinder,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply

前两天运行项目需要Resin,搜索时发现可用信息不多,在此记录一下配置过程,以及期间遇上的问题。
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pattern),简称原型模式。
构造器赋值,适合参数少时,参数一多可能出现如下问题:
所有的工厂方法都是用来封装对象的创建。
单一职责(S)、开闭原则(O)、里氏替换原则(L)、接口隔离原子(I)、依赖反转原则(D)。
一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式(Singleton Design Pattern)。
在上篇 《漫谈单例模式(上)》一文中介绍了单例定义、使用场景、实现方式以及不足,本篇继续整理针对不足的解决方案以及唯一性的相关讨论与实现等。
封装也叫信息隐藏或者数据访问保护,也就是主要讲如何隐藏信息、保护数据。
函数出错返回的数据类型有4中情况:错误码、NULL值、空对象、异常对象。