We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
王争《设计模式之美》专栏学习笔记
设计模式要干的事情就是解耦。创建型模式是将创建和使用代码解耦,结构型模式是将不同功能代码解耦,行为型模式是将不同的行为代码解耦。
设计模式在于设计的意图,也就是应用场景。如果单纯看设计思路或者代码实现,一些模式是比较相似的,比如策略模式和工厂模式。
借助设计模式,我们利用更好的代码结构,将一大坨代码拆分成职责更单一的小类,让其满足开闭原则,高内聚低耦合等特性,从此来控制和应对代码的复杂性,提供代码的可扩展性。
解决对象的创建问题
类或对象的组合或组装
类或对象之间的交互
熟悉23种设计模式的原理、实现、设计意图和应用场景。避免过度设计,避免设计不足。设计的初衷是提高代码质量,不要脱离具体的场景去谈设计。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
设计模式要干的事情就是解耦。创建型模式是将创建和使用代码解耦,结构型模式是将不同功能代码解耦,行为型模式是将不同的行为代码解耦。
设计模式在于设计的意图,也就是应用场景。如果单纯看设计思路或者代码实现,一些模式是比较相似的,比如策略模式和工厂模式。
借助设计模式,我们利用更好的代码结构,将一大坨代码拆分成职责更单一的小类,让其满足开闭原则,高内聚低耦合等特性,从此来控制和应对代码的复杂性,提供代码的可扩展性。
创建型模式
结构性模式
行为型模式
总结
熟悉23种设计模式的原理、实现、设计意图和应用场景。避免过度设计,避免设计不足。设计的初衷是提高代码质量,不要脱离具体的场景去谈设计。
The text was updated successfully, but these errors were encountered: