标签:适合 存在 疑难 实际应用 使用 为什么 问题 开发 如何
设计模式都有其适用的场景。我们如何去选择一个合适的模式应用到场景中呢?《设计模式》书本中每一个模式后都有阐述适用性,但是23个模式本身内容就不少,能熟记所有的内容就不好做到,更不要说记住每个模式的适用性了。那么在实际应用中,要解决什么时候去使用某个设计模式?为什么要使用?这两个疑难点,其实只要一句话就足以概括——“对变化的概念进行封装;找到变化,封装变化”。
所以当我们在实际开发中,某个场景中遇到了关于扩展性的问题,那么说明这个场景中是有变化存在的,那么我么就首先解决了where的问题。再根据场景扩展性的需要,去看哪个模式最适合解决这个问题,那么就解决了why的问题
标签:适合 存在 疑难 实际应用 使用 为什么 问题 开发 如何
原文地址:https://www.cnblogs.com/mysic/p/9408940.html