- 博客(5)
- 收藏
- 关注
原创 设计模式之原型模式(Prototype Pattern)
意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。主要解决:在运行期建立和删除原型。何时使用:1、当一个系统应该独立于它的产品创建,构成和表示时。2、当要实例化的类是在运行时刻指定时,例如,通过动态装载。3、为了避免创建一个与产品类层次平行的工厂类层次时。4、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。如何解决:利用已有的一个原型对象,快速地生成和原型对象一样的实例。
2024-01-31 16:12:01 764
原创 设计模式之建造者模式(Builder Pattern)
意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。何时使用:一些基本部件不会变,而其组合经常变化的时候。如何解决:将变与不变分离开。关键代码:建造者:创建和提供实例,导演:管理建造出来的实例的依赖关系。
2024-01-31 15:56:35 1193
原创 设计模式之单例模式(Singleton Pattern)
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。
2024-01-31 15:28:00 1193
原创 深度学习的进展
深度学习的不断发展推动了人工智能领域的进步。通过神经网络的深度化、迁移学习、强化学习以及硬件加速与分布式训练等方面的创新,深度学习在各个领域都展现出强大的潜力。随着技术的不断演进,我们有理由期待深度学习在未来继续取得更为卓越的成就。
2024-01-31 12:02:14 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人