当前位置: 网站首页>小程序开发>网络推广

宿迁网站优化【宿迁开通400电话】宿迁网站搭建、宿迁微信公众号推文外包、宿迁开通京东拼多多设计、宿迁淘宝装修

发表日期: 2021-04-25 12:43:01 浏览次数:143

宿迁网站优化【宿迁开通400电话】宿迁网站搭建、宿迁微信公众号推文外包、宿迁开通京东拼多多设计、宿迁淘宝装修


宿迁,简称宿,别称水城,古称下相、宿豫、钟吾等,江苏省地级市,宿迁位于长三角北翼,江苏省北部,是长三角北翼区域性综合交通枢纽, [1]  地处徐州、连云港、淮安中心地带。宿迁是江苏省沿海地区向中西部辐射的重要门户城市 [2]  ,是徐州都市圈、江淮生态经济区核心城市 [3]  、一带一路节点城市 [4]  。截至2020年6月,宿迁下辖2区3县 [5]  ,总面积8555平方千米。截至2019年末,宿迁户籍人口592.36万 [6]  。

宿迁是西楚霸王项羽的故乡,有着5000多年的文明史和2700多年的建城史,曾是泗水国、钟吾国、宿国都城,历史悠久,人文荟萃,素有“华夏文明之脉、江苏文明之根、淮河文明之源、楚汉文化之魂”之称 [7]  。宿迁是酒文化的发源地之一,有中国白酒之都称号 [8]  ,洋河、双沟两大名酒出产于此。宿迁是典型的苏北水乡,坐拥骆马湖、洪泽湖两大淡水湖,大运河、古黄河、淮沭新河等众多河流镶嵌其间。乾隆皇帝六下江南五次驻跸于此,赞叹宿迁为“第一江山春好处” [9]  。

宿迁是首批12个社会信用体系建设示范城市 [10]  ,是中国优秀旅游城市 [11]  、国家园林城市 [12]  、国家卫生城市 [13]  、全国文明城市 [8]  。2020年10月,宿迁被评为全国双拥模范城(县) [14]  。

如果成员变量实际上不是逻辑接口的一部分,而表示与公有接口无关的内部细节,则应该将它们从接口中移除。例如,考虑下面这个整数栈定义:

Class IntegerStack{public:
   static const int MAX_SIZE=100;
   void Push(int val);
   int Pop();
   bool IsEmpty()const;
   int mStack[MAX_SIZE];
   int mCurSize;};复制代码

很明显,这是一个糟糕的API,因为它暴露出该栈是通过长整型数组(拙劣地)实现的,变量mCurSize暴露了栈内部的状态。如果以后需要改进该类的实现,例如使用std::vector或者std::list替代静态分配的定长数组,就会发现很难下手。因为接口暴露了mStack和mCurSize变量,客户代码可能已经习惯直接访问这些变量,改变原有的实现就会导致客户的代码无法正常工作。

规范的做法是从一开始就隐藏这些成员变量,使客户代码无法访问它们。

Class IntegerStack{public:
   void Push(int val);
   int Pop();
   bool IsEmpty()const;private:
   static const int MAX_SIZE=100;
   int mStack[MAX_SIZE];
   int mCurSize;};复制代码

我已经解释清楚永远不要将成员变量声明为公有的原因了,那么是否可以将它们声明为受保护的呢?如果变量是受保护的,那么所有客户都可以通过继承类的方式直接访问变量,这样就和使用公有变量的情况相同了。所以不要将成员变量声明为受保护的。正如Alan Snyder所说,在面向对象编程语

言中,继承严重损害了封装所带来的好处(Snyder,1986)。

提示 类的数据成员应该始终声明为私有,而不是公有的或受保护的。

暴露成员变量的唯一貌似合理原因就是出于对性能的考虑。执行C++函数调用是有开销的,即需要将方法的参数和返回地址压到调用栈中,同时还要为方法中的局部变量预留存储空间。然后,函数执行完毕时,调用栈再次被回退到起始状态。在注重性能的代码区域中执行这些操作的开销是非常显著的,例如在紧凑循环中操作大量对象。直接访问公有成员变量的代码比通过getter/setter方法访问成员变量的代码快2~3倍。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg


宿迁网站优化宿迁开通400电话宿迁网站搭建、宿迁微信公众号推文外包、宿迁开通京东拼多多设计、宿迁淘宝装修


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878