【讨论帖】--欢迎新老专家来看看这种情况程序应该怎么设计? 问题背景 有一个常用功能在系统中需要经常被调用,而且可能被子系统调用(我们系统子系统比较多),请大家讨论讨论应该如何定义封装这段功能代码,才能最好的满足上述要求。求最佳方案。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 被封装成一个类,如果子系统(外部程序)也要调用,那么把这个类编译成一个独立的dll 静态类 提出来一个工具类,比如public static class Tools{ public static Fun() { }}Tools.Fun() 调用或者 单例模式public class Tools { private static Tools _Instance; public static Tools Instance { get { if (_Instance == null) { _Instance = new Tools(); } return _Instance; } protected set { _Instance = value; } } public void Fun() { }}Tools.Instance.Fun() 调用 类库A:声明供调用的接口类库B:实现功能接口类库A、B供子系统调用用接口实现,方便以后扩展 zhgroup 兄的建议目前正是我设想的,继续求方案。 如何通过句柄picturebox控件加载图片 急求通过网页操作启动停止windows service的解决方案 数据库查询问题~~~低级问题,望大虾解答 求windows mobile 或 windows CE 方面的第三方控件 VBA宏问题,获取数据集,把数据集的记录集生成Excel,然后用VBA代码格式化 NND,谁能告诉我的服务器到底是怎么了? C# Winfrom视频教程的下载连接地址 如何开发监控程序? 如何用Visual C#遍历网络文件 C#操作mdb winform 获取自身文件名,路径? 断点的问题
提出来一个工具类,比如public static class Tools
{
public static Fun()
{
}
}Tools.Fun() 调用或者 单例模式
public class Tools
{
private static Tools _Instance;
public static Tools Instance
{
get
{
if (_Instance == null)
{
_Instance = new Tools();
} return _Instance;
}
protected set
{
_Instance = value;
}
} public void Fun()
{
}}
Tools.Instance.Fun() 调用
类库B:实现功能接口
类库A、B供子系统调用
用接口实现,方便以后扩展