![](https://img-blog.csdnimg.cn/direct/8a80efbf4a614cae8a4a72508c5d51a8.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
go语言学习
文章平均质量分 63
记录go语言学习过程
LLL敏
这个作者很懒,什么都没留下…
展开
-
GO设计模式——抽象工厂模式
Windows和Mac风格的具体工厂分别实现了这个接口,创建相应风格的按钮和文本框。客户端代码只需关心 WidgetFactory 接口,而无需关心具体是Windows风格还是Mac风格的组件,这样就可以轻松切换或扩展不同的UI风格。小明家新开了两个工厂用来生产家具,一个生产现代风格的沙发和椅子,一个生产古典风格的沙发和椅子,现在工厂收到了一笔订单,请你帮他设计一个系统,描述订单需要生产家具的信息。在示例中,工厂收到了3笔订单,其中有2笔要求生产modern风格,1笔要求生产classical风格。原创 2024-01-24 16:22:43 · 385 阅读 · 0 评论 -
GO设计模式——单例模式
单例模式用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例,但是go语言中没有类的概念,而是用的结构体,以下讲的所有都是基于go语言来讲的。在单例模式下,保证了这个结构体只能被初始化一次。单例模式又分为饿汉模式和懒汉模式,这两种模式的根本区别就是实例的初始化时机。1、饿汉模式在包被导入的时候,就初始化了这个结构体的实例。var singleton = &Singleton{Name:"张三"}2、懒汉模式在第一次需要使用这个结构体的实例的时候,这个实例才被初始化。import (原创 2024-01-24 15:00:55 · 493 阅读 · 0 评论 -
GO设计模式——工厂方法模式
【设计模式专题之工厂方法模式】2.积木工厂时间限制:1.000S 空间限制:256MB。原创 2024-01-24 15:00:10 · 533 阅读 · 0 评论 -
GO语言项目实战【二】——实现一个简单的crud系统
首先这是一个非常简单的增删改查系统,通过请求路径的不同以及请求方式的不同来做不同的操作。这边主要是使用GO语言实现以下,熟悉GO语言的语法,以及一些标准库和第三方包的使用。,这是一个强大的请求路由器,用于将传入的HTTP请求映射到对应的处理函数上,还支持路由的路径变量、子路由、路由中间件、请求主机、查询字符串等高级功能。2、简单学习了encoding标准库中处理json数据的方法,使用。将movies切片编码成json格式,并写入io.Writer中。原创 2024-01-23 10:15:13 · 418 阅读 · 1 评论 -
GO语言项目实战【一】——实现一个简单的WEB服务器
实现一个简单的web服务器,通过浏览器访问不同的请求地址,展示不同的内容。下面是最终效果图:1、浏览器访问 localhost:8080/2、浏览器访问 localhost:8080/hello3、浏览器访问 localhost:8080/form.html,填写内容后点击提交。原创 2024-01-23 10:14:14 · 735 阅读 · 1 评论