内部结构设计准则的进行分类
建立型:协助他们典雅的codelet
石蜊:协助他们更典雅的内部结构设计标识符内部结构
犯罪行为型:组件间犯罪行为的商业模式归纳,协助他们组织机构组件犯罪行为
基本功型:许多协助他们强化标识符的基本功
建立型程序语言概要
1 厂房商业模式
构筑两个codelet的厂房,说那个厂房他们要甚么第一类,那个厂房就会把相关联的第一类回到给他们。
厂房商业模式适用于大量的codelet的场景。
2 单例商业模式
怎么去内部结构设计他们的标识符,保证他们全局某个特定的实例化第一类只能有两个。
3 建造者商业模式
适用于创造复杂的第一类,精细化的去组合两个第一类出来
4 原型商业模式
那个大家应该比较熟悉,其实就是js中的原型链。他的意义就是通过定义两个原型,后面建立的第一类都依赖于那个原型,共用它上面的属性和方法。
归纳:
上面的4种程序语言,都是去指导协助他们更好的codelet的。
石蜊程序语言概要
1 外观商业模式
可以理解为他们去餐厅或者点外卖的套餐,他们就不用关心他们具体要点甚么菜,他们只需要说他们要哪个套餐就可以了。
标识符上来说,就是他们的接口给外部调用的时候,他们给外部提供两个套餐,而不用让外部知道具体调用了哪个接口。
2 享元商业模式
那个程序语言主要用来减少第一类和标识符块的数量,当存在大量重复的第一类或者标识符块的时候,他们可以观察下第一类和标识符块间的异同,把不同的地方提取封装,就称呼为享元。
通过这种方式可以精简标识符。
3 适配器商业模式
适配器商业模式的核心思想就是用适配去代替更改。
当两个第一类间他们的接口不适配的时候,他们不用去更改这两个第一类,而是自己额外写一段适配标识符。把接口和数据适配起来。
4 桥接商业模式
桥接商业模式关注的是标识符的耦合度。就是把标识符中许多内容独立出来,然后再互相组合回去,实现减少标识符耦合度度的目的。
5 装饰者商业模式
常见的使用场景是,当两个标识符不满足于他们的需求的时候,更好更典雅的去拓展功能和需求。