如果剑灵角色使用享元模式,人多的时候,就不会爆内存了。。。后面的享元模式不用看了,因为我已经构建出来了
如果剑灵角色使用享元模式,人多的时候,就不会爆内存了。。。后面的享元模式不用看了,因为我已经构建出来了
类似模板模式
敌人头脑简单,四肢不发达。。。。可怜的敌人
桥接模式:桥接和适配器都是让两个东西配合工作
通过继承实现开闭原则。抽象出一个敌人父类,所有敌人都继承它。当新增一个敌人时,只需要继承父类,不再需要更改其他代码。
编程即抽象,谁想象力丰富,谁写的代码简洁。
迪米特法则是复用的基础,也是中介存在的理由。
里氏替换原则:子类完全继承父类的所有东西,既父类无private
大苏打爱的爱的
刚学完灯光与渲染,然后跳过来学设计模式,学到54课时,感觉学的好吃力。
里氏替换原则:所有引用基类(父类)的地方必须能透明地使用其自雷的
依赖倒转原则
高层模块不应该依赖低层模块,它们都应该依赖抽象(接口或抽象类),抽象不应该依赖于细节,细节应该依赖于抽象。
要针对接口编程,而不针对于实现编程。
代码中使用抽象类,而将具体类放在配置文件中
类之间的耦合:1零耦合关系2具体耦合关系3抽象耦合关系
依赖倒转原则要求客户端依赖于抽象耦合,以抽象模式耦合是依赖倒转原则的关键。
面向对象设计中原则:
单一职责原则
开-闭原则
里氏替换原则
依赖倒置原则
接口倒置原则
最少知识原则(迪米特法则)
少用继承多用组合(合成复用)
高层模块调用低层模块解决问题
设计模式的作用:
1、解决同一种类型的问题
2、使用设计模式可以让代码结构更加清晰
面向对象设计中常见的设计原则
1、单一职责
2、开-闭原则
3、里氏替换原则
4、依赖倒置原则
5、接口隔离原则
6、最少知识原则(迪米特法则)
但是我的电脑正对门,又不敢
单一职责原则
开-闭原则
里氏替换原则
依赖倒置原则
接口隔离原则
最少知识原则(迪米特法则)
少用继承多用组合(合成复用)
《设计模式 可复用面向对象软件的基础》
《head First 设计模式(中文版)》
《设计模式与完美游戏开发》
不要为了装逼使用设计模式
1、规范自己的代码
2、