当前位置: 首页 > news >正文

门户网站开发 南宁专门做私人定制旅游的网站

门户网站开发 南宁,专门做私人定制旅游的网站,wordpress改图片,浙江制做网站的公司区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来#xff0c;把API和实现隔离开来#xff0c;模块之间用API通信。这就是information hiding或者封装(encapsulation)。是软件设计基本原则之一。 …区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来把API和实现隔离开来模块之间用API通信。这就是information hiding或者封装(encapsulation)。是软件设计基本原则之一。 information hiding最大的意义在于it decouples解耦 the modules that comprise a system. 这样模块就能独立开发、测试。提高了可重用性。 Java中很多facility协助了信息隐藏比如访问控制access control决定了类接口成员的accessibility。 The rule of thumb: **尽可能使每个类或者成员不被外界访问。**也就是给最小的访问级别。 顶层类和接口 Top level(non-nested)的classes and interfaces只有两种可能的访问级别 package-priavte(笔者注:也就是default) The member is accessible from any class in the package where it is declaredpublic成员(fields, methods, nested classes, and nested interfaces) private—The member is accessible only from the top-level class where it is declared.package-private—The member is accessible from any class in the package where it is declared. Technically known as default access, this is the access level you get if no access modifier is specified.protected—The member is accessible from subclasses of the class where it is declared (subject to a few restrictions [JLS, 6.6.2]) and from any class in the package where it is declared.public—The member is accessible from anywhere. 从package-private变成protected时accessibility会大大增强。protected members应该尽量少用。 子类中覆盖的方法的访问级别不能低于父类的那个。特别的对于接口来说接口中所有的方法都隐含着公有访问级别所以如果一个类实现了接口接口中所有方法在这个类中也必须被声明为公有的。 instance field永远不能是public的。 Classes with public mutable fields are not thread-safe. 这一点也就解释了之前我讨论的为什么android中的context不能写成 public static Context context;当然对于android来说private也不行因为context不能是static。这一点我还是不太明白主要不明白instance field是啥与之对应的static field是啥。 同样的建议适用于静态域。 总之防止任何散乱的类、接口、成员变成API的一部分。除了Public static final的特殊情形public class都不应该含有public fields. 还要确保public static final域的对象都是不可变的比如不能定义一个public static final Things[] VALUES {...};因为非0数组是可变的。 转载于:https://juejin.im/post/5a31341851882535cd4ad56a
http://www.pierceye.com/news/795567/

相关文章:

  • 爱看视频的网站政务公开既网站信息化建设会议
  • 做外单什么网站好网站模板下载之后怎么做
  • 网站维护细则微博同步wordpress
  • 网站微商城的建设新网域名备案
  • 网站举报有奖平台北京vi设计公司怎么样
  • Wix做的网站在国内打不开网站开发专业就业好不好
  • php语言做网站网站流量与带宽
  • 网站推广经验做网站职校选什么专业
  • 搜英文关键词网站凯里seo排名优化
  • 哪个网站可以帮忙做简历培训网网站源码
  • 万宁市住房和城乡建设局网站自助建站加盟
  • 创建一个网站需要什么wordpress 支付 api接口
  • 怎么样做免费网站建筑招工找活平台
  • 虚拟机中做网站家政服家政服务网站模板
  • 佛山企业网站建设流程网站开发 前端如何学习
  • 昆明好的网站开发公司宣传视频
  • 深圳网站设计公司网站建设 地址 上海石门二路
  • 广州大型网站建设公司广元网站建设价格
  • 国外做游戏的视频网站有哪些问题百度官网地址
  • wordpress主题外贸网站基础集团网站建设
  • 现货电子交易平台冬镜seo
  • 怎样进入当地建设局网站用py做网站
  • 做网站标配seoul是什么国家
  • 做网站注册哪些商标做网站建设销售
  • 创建网站有免费的吗大庆网络推广
  • 南昌p2p网站建设公司福州seo关键词排名
  • 导航网站链接怎么做建设网站的费用调研
  • 北京营销型网站定制网站开发 建设叫什么
  • 用ps做企业网站分辨率是多少钱百度竞价是什么
  • 九江市建设局官方网站网站支付开发