丁鹿学堂:前端开发设计模式精讲系列(一)function food1(){}function food2(){}function food3(){}// 抽象层,针对不同的食物创建不同的实例function createFood(food){let list = {food1:new food1(),food2:new food2(),food3:new food3()}return list[food]}// 上层接口function order(food){return createFood(food)}function food1(){}function food2(){}function food3(){}// 抽象层,针对不同的食物创建不同的实例function createFood(food){let list = {food1:new food1(),food2:new food2(),food3:new food3()}return list[food]}// 上层接口function order(food){return createFood(food)}function food1(){}

2022-12-08 0 804

丁鹿学堂:前端开发设计模式精讲系列(一)function food1(){}function food2(){}function food3(){}// 抽象层,针对不同的食物创建不同的实例function createFood(food){let list = {food1:new food1(),food2:new food2(),food3:new food3()}return list[food]}// 上层接口function order(food){return createFood(food)}function food1(){}function food2(){}function food3(){}// 抽象层,针对不同的食物创建不同的实例function createFood(food){let list = {food1:new food1(),food2:new food2(),food3:new food3()}return list[food]}// 上层接口function order(food){return createFood(food)}function food1(){}

后端程序语言的采用

后端为何也要自学程序语言呢?

第三,透过许多程序语言,能帮他们更快的组织机构组件间的共同组成内部结构。

第三,很多程序语言,能他们更快的处置组件间的统计数据沟通交流。

第三,透过程序语言,能提升他们的标识符产品质量,让标识符更典雅。

内部结构设计准则

程序语言只不过是内部结构设计准则的许多具体内容充分体现罢了,是一类同时实现了内部结构设计准则的拳法。

他们介绍呵呵内部结构设计准则对他们自学和掌控程序语言很有协助。

开闭准则

他们的程序要对扩展开放,对修改关闭。程序要给出具体内容采用的时候扩展功能的USB,但是在具体内容采用的时候,不允许修改他们组件具体内容的源码。

像vue,react他们都留出了很多扩展USB,

单一职责准则

这个准则是说他们的组件只做一件事情。

依赖倒置准则

他们的下层组件不应该依赖具体内容的下层组件,而应该依赖于抽象化。举个最简单的例子,你吃饭会选择去哪个餐馆吃,而不会选择西红柿吃,或者鸡蛋吃。

具体内容说是下层的USB不会被下层的USB影响到。常用的做法是在上层和下层USB间加一个抽象化层。如果下层USB有变动,只需要修改抽象化层。

functionfood1(){}
functionfood2(){}
functionfood3(){}
// 抽象化层,特别针对相同的食材创建相同的示例
functioncreateFood(food){
letlist={
food1:newfood1(),
food2:newfood2(),
food3:newfood3()
}
returnlist[food]
}
// 下层USB
functionorder(food){
returncreateFood(food)
}

USB隔离准则是USB应该细化,功能应该单一。不要一个USB调用太多的方法。

最少知识准则他们如果让两个对象间去沟通交流,那么要让两个对象间互相知道的内容越少越好。

里氏替换准则这个准则更关注于继承。只不过是任何采用父类的地方,都能采用子类去替换。

只不过是说子类去继承父类的时候,一定要完全继承父类所有的属性。总结:这六大内部结构设计准则,完全能作为他们写标识符和开发过程中的指导准则。如果能介绍熟悉这六大内部结构设计准则,在自学程序语言的时候,也更能体会到相同程序语言的产生原因和解决什么问题。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务