logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式 16 解释器模式 Interpreter Design Pattern

解释器模式 (Interpreter Design Pattern) 是一种行为型设计模式,它定义了一种语法表示,并提供了一种解释器来解释该语法表示的句子。核心概念:语法表示 (Grammar): 定义了语言的结构和规则,通常使用上下文无关文法 (Context-Free Grammar) 来表示。解释器 (Interpreter): 一个对象,它根据语法规则解析和执行语言的句子。主要组成部分:抽

文章图片
#c++#算法#开发语言
设计模式-09 - 享元模式 flyweight pattern

享元模式是一种设计模式,它使用共享对象来减少内存使用和提高性能。它通过存储共享的对象实例池来实现,这些实例可以被多个客户端同时使用。享元模式定义了一个接口,使客户端可以访问共享的轻量级对象。享元可以根据其内部状态进行细分,客户端只需要提供它需要的状态即可。享元对象被存储在共享池中,如果客户端请求一个已经存在的享元,则会返回该享元,否则会创建一个新的享元并将其添加到池中。| || || || |Fl

文章图片
#设计模式#享元模式
设计模式 17 组合模式 Composite Pattern

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。它允许你将对象组合成树形结构,以表示“部分-整体”层次关系。

文章图片
#设计模式#组合模式
设计模式-03 设计模式-工厂模式factory-内部工厂

内部工厂模式是一种创建类对象的方式,其中工厂方法被封装在类内部,客户端只能通过类的公共接口来访问。内部工厂模式允许子类创建和管理自己的实例,而无需通过外部或父级工厂介入。这在需要有多个工厂来生成特定类型对象的不同变体或实现时很有用。如果符合这种场景,可以采用内部工厂设计模式。

文章图片
#设计模式#开发语言
深度学习-06-手动进行反向传播

本节实现了反向传播,计算微分的计算。

文章图片
#深度学习#人工智能
到底了