摘要: 工厂模式分为3种:简单工厂,工厂方法,抽象工厂 其中简单工厂是最简单的一种。简单工厂的作用是将客户端和类的创建进行解耦,因为客户端用到一个对象的地方可能有很多,一旦其中一个地方需要修改,则所有生成该对象的地方都要进行修改。 1.定义 简单工厂的UML图如下,拷贝自 链接 首先要声明很重要的一点,简单 阅读全文
posted @ 2019-03-11 17:34 N伽莫夫J 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 单例模式是所有设计模式中最简单的一种; 1.定义 定义起来比较简单,就是 应用该模式的类在系统中最多只能存在一个实例。 结构图如下,抄自 链接 2.实现方式 要实现这种模式,方法有很多种,我这里只介绍最常见和常用的(常见不一定常用哦~); 2.1 饿汉式 优点:简单,多线程安全 缺点:如果该单例从头 阅读全文
posted @ 2019-02-16 13:50 N伽莫夫J 阅读(210) 评论(0) 推荐(0) 编辑
摘要: .Net Core已经发布了很久了,因为项目原因,迟迟没有使用,在最近这几天里面,对其中关键的一些概念和功能进行学习,并记录了下来,希望在帮助自己记忆的同时也能帮助到其他有需要的同学。 1.中间件 1.1 中间件的简介 中间件是.Net Core中很重要的概念,也是区别.Net Framework的 阅读全文
posted @ 2019-02-15 11:45 N伽莫夫J 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 现在虽然Js的使用率依然很高,但是感觉他也会慢慢被其他前端框架所代替,相比于Typescript等直接面向对象的客户端语言,它显得比较繁琐和麻烦。 但是由于工作地缘故,对于js的使用率还是居高不下,这期间了解了一些编写优雅js代码的方法,放在这里慢慢积累,慢慢补充。 1.尽量使用对象,不要使用单独的 阅读全文
posted @ 2019-02-14 18:03 N伽莫夫J 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目需要使用搜索引擎,因此尝试使用.Net去操作elasticsearch,把使用过程记录如下: elasticsearch下文使用简称ES,ES已经更新到了6.*,经常使用的应该是2.*和5.*,其中5.*当然对2.*更新了许多功能,但是在初学者最直观的改变是关联插件的版本,2.*关联插件 阅读全文
posted @ 2019-02-14 12:31 N伽莫夫J 阅读(2306) 评论(0) 推荐(0) 编辑
摘要: 本文基于 https://www.cnblogs.com/lxmajs/p/6668813.html 对其中错别字进行修正 (一)命名规约 1.【强制】代码中当且仅当私有成员可以使用下划线开始 2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不能允许直接使用中文的方式。 3.【强制】类名、类 阅读全文
posted @ 2019-01-08 10:25 N伽莫夫J 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在centos7上配置docker运行DotNetCore项目 1.在vmware上安装centos操作系统(略过) 2.将centos的网络设置为桥接模式,固定IP (桥接模式就是你的虚拟机就像是一台和你在同一局域网的主机一样,有自己独立的局域网ip和本机可以互相ping通) 2.1 首先将虚拟机 阅读全文
posted @ 2018-12-18 22:25 N伽莫夫J 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.首先在码云上注册个账号; 2.在设置中找到“SSH公钥” 3.在本地计算机上安装git客户端 3.1 配置基本信息(用户名和邮箱,用户名在提交之后会在仓库的提交记录中显示) 3.2 打开Git Bash输入(命令最后的字符串是备注信息) 一直按回车到最后(不输入密码) 3.3 然后在查看生成的公 阅读全文
posted @ 2018-11-26 11:21 N伽莫夫J 阅读(944) 评论(0) 推荐(0) 编辑