官术网_书友最值得收藏!

Summary

In this chapter, we have demystified a lot of programming concepts in a quick refresher. We also started learning about our first design pattern, the Singleton, which is intended to allow us to always have access to a class's functions and variables due to the fact that there will only ever be one of these objects.

We discussed some of the typical downfalls of using the Singleton pattern, such as the possibility that objects could have multiple copies of them in the future, even if this is unlikely.

We learned about three different kinds of method for creating Singletons, starting off with the Singleton, then extending it and templating parts of it to create the curiously reoccurring template pattern, and then we saw a final all-static version of getting the same effect with minimal hassle.

Each of these methods has their own pros and cons, and we hope that you use them effectively, where they are relevant. Now that we've touched on the design pattern everyone is familiar with, we can move towards our next challenge: learning about how to deal with logic that is specific to each of our inpidual games.

主站蜘蛛池模板: 伊宁市| 阿巴嘎旗| 微山县| 运城市| 连城县| 平邑县| 海兴县| 拜城县| 江川县| 林周县| 周口市| 神池县| 蓝田县| 资阳市| 泰顺县| 邢台县| 宜昌市| 中宁县| 汉沽区| 田东县| 永康市| 定结县| 梅州市| 大荔县| 苍溪县| 曲周县| 海口市| 杭锦后旗| 云浮市| 布尔津县| 南川市| 商都县| 湛江市| 德昌县| 白河县| 阿合奇县| 柳河县| 稻城县| 荔波县| 甘泉县| 罗江县|