- 2024-07-24.NET Core 核心知识点(四) -- 初会依赖注入
控制反转、服务定位器、依赖注入 控制反转:使用对象或者服务的时候,不需要自己去创建/new服务,而是在使用的时候直接声明,容器会自动分配一个服务实例。相当于自己用发电机发电使用和利用电网公司的电的区别,自己发电,我需要一台发电机,安装发电机,自己设置电压,频率等等,而使用电
- 2024-07-07依赖注入
被子太轻,压不住想你的心。--zhu依赖注入概念生活中的“控制反转”:自己发电和用电网的电。依赖注入(DependencyInjection,DI)是控制反转(InversionofControl,IOC)思想的实现方式。依赖注入简化模块的组装过程,降低模块之间的耦合度。代码控制反转的目的“怎么创建XX对象”->
- 2024-03-05lua模块化编程
moduleA.lua--moduleA.lualocalmoduleA={}functionmoduleA.hello()print("HellofrommoduleA")--与调用者同一个环境,可以调用到原环境中的sayHi函数sayHi()endreturnmoduleAmoduleB.lua--moduleB.lualocalmoduleB={}functionmoduleB.
- 2024-02-20ts类06
类//类:描述了创建的对象共用的属性和方法//实例化对象classPerson{name:stringage:numberconstructor(name,age){this.name=namethis.age=age}sayHi(str:string){console.log("ts"+str)}}letcp
- 2024-02-18ts编译01
认知 TS:TS是JS的超集安装TSnpmi-gtypescript检测安装是否成功tsc-v测试(()=>{functionsayHi(str:string){returnstr}sayHi('ts')})()手动编译tsc./文件名 自动编译tsc--init自动编译后,出现一个tsconfig.j
- 2023-12-124.对象类型
对象类型letpreson:{name:string;age:number;//sayHi():void;//也可以使用箭头函数sayHi:()=>void;}={name:'张三',age:18,sayHi(){console.log('hi');},};可选参数(属性名后加?)比如我们在发送axiosget请求时,可以忽略metho
- 2023-10-15七、ES6之class类
一、class基本语法JavaScript语言中,编写一个学生类,代码如下:(prototype可以个对象添加属性和方法)functionStudent(stuno,stuname){ this.stuno=stuno; this.stuname=stuname;}Student.prototype.stusex="";Student.prototype.sayHi=function(){ console.log("大
- 2023-08-13JS6种函数
1.普通函数2.对象方法函数varo={sayHi:function(){ }}3.构造函数4.绑定事件函数5.定时器函数6.立即执行函数 黑马前端的规定
- 2023-08-03go基础-方法
概述方法是面向对象编程(OOP)的一个特性,在C++/Java语言中方法是类函数,go做为函数式编程语言,通过特有技能支持相似的功能,所以说go也支持面向对象编程特性。go方法本质也是函数,相比普通函数稍有区别,方法必须与具体类型绑定,且无法独立运行,只能通过类型实例执行,函数是一等公民
- 2023-07-26手搓深拷贝
手搓深拷贝constobj={name:"tom",age:19,hobby:["篮球","排球"],sayhi(){console.log("sayhi");},info:{name:'jerry',age:20}};consto={};//在写Object和Array的判断条件时,数组必须写在对象的前
- 2023-06-18匿名内部类implements(实现)interface(接口)
interfaceIBye{voidBye();}classA{publicA(){System.out.println("A()"); }publicvoidsayhi() { System.out.println("A::sayhi()"); }}classB{Aobj; publicB(){ o
- 2023-05-23ts独有类型
接口(使用接口来描述对象类型达到复用的目的)使用interface关键字定义接口名称,可以使任意合法变量声明接口后,直接使用接口名称作为变量的类型因为每一行只有一个属性类型,因此,属性类型后没有分号interfaceIPerson{name:stringage:numbersayHi()void}letperson:IPerso
- 2022-12-02js-day05-对象
为什么要学习对象没有对象时,保存网站用户信息时不方便,很难区别 对象是什么1.对象是一种数据类型2.无序的数据集合对象有什么特点1.无序的数据的集
- 2022-11-11安装 TypeScript 并编译成JS
官网:https://github.com/microsoft/TypeScriptTypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript
- 2022-11-10Java使用lamda表达式简化代码
代码,自然写的越简洁越好啦,写的人舒服,看的人也舒服,一切为了高效。要把有限的时间花到其它有意思的事情上去。目的学习简化代码的思路,使用jdk8新特性lamada表达式。推理
- 2022-11-10单例模式的5种实现方式
publicclassTest{//饿汉式,线程安全,但提前加载,浪费内存privatestaticTestinstance=newTest();privatestaticTestgetInstance(){r