婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net 組合模式的一個例子

asp.net 組合模式的一個例子

熱門標簽:太原外呼電銷機器人費用 外呼系統用員工身份證 朝陽市地圖標注 使用智能電話機器人違法嗎 保山電話外呼管理系統怎么用 蘇州銷售外呼系統預算 東莞語音電銷機器人排名 淘寶地圖標注如何做 電話機器人廣告話術
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
var customer = new Customer
{
IsActive = true,
LateFees = 100M,
TotalRentNumber = 10
};
Console.WriteLine(customer.CanRent());
Console.ReadKey();
}
}
public interface ISpecificationT>
{
/// summary>
/// 是否可以租賃
/// /summary>
bool IsSatisfiedBy(T entity);
/// summary>
/// 與操作
/// /summary>
ISpecificationT> And(ISpecificationT> other);
/// summary>
/// 否操作
/// /summary>
ISpecificationT> Not();
}
/// summary>
/// 基類
/// /summary>
public abstract class CompositeSpecificationT> : ISpecificationT>
{
public abstract bool IsSatisfiedBy(T candidate);
public ISpecificationT> And(ISpecificationT> other)
{
return new AndSpecificationT>(this, other);
}
public ISpecificationT> Not()
{
return new NotSpecificationT>(this);
}
}
/// summary>
/// 與操作
/// /summary>
public class AndSpecificationT> : CompositeSpecificationT>
{
private ISpecificationT> leftSpecification;
private ISpecificationT> rightSpecification;
public AndSpecification(ISpecificationT> leftSpecification, ISpecificationT> rightSpecification)
{
this.leftSpecification = leftSpecification;
this.rightSpecification = rightSpecification;
}
public override bool IsSatisfiedBy(T entity)
{
return leftSpecification.IsSatisfiedBy(entity) rightSpecification.IsSatisfiedBy(entity);
}
}
///summary>
///否操作
/// /summary>
public class NotSpecificationT> : CompositeSpecificationT>
{
private ISpecificationT> innerSpecification;
public NotSpecification(ISpecificationT> innerSpecification)
{
this.innerSpecification = innerSpecification;
}
public override bool IsSatisfiedBy(T entity)
{
return !innerSpecification.IsSatisfiedBy(entity);
}
}
/// summary>
/// 是否達到最大的規定租賃數
/// /summary>
public class HasReachedMaxSpecification : CompositeSpecificationCustomer>
{
public override bool IsSatisfiedBy(Customer entity)
{
return entity.TotalRentNumber > 5;
}
}
/// summary>
/// 是否激活
/// /summary>
public class CustomerActiveSpecification : CompositeSpecificationCustomer>
{
public override bool IsSatisfiedBy(Customer entity)
{
return entity.IsActive;
}
}
/// summary>
/// 是否欠費
/// /summary>
public class CustomerHasLateFeesSpecification : CompositeSpecificationCustomer>
{
public override bool IsSatisfiedBy(Customer entity)
{
return entity.LateFees > 0;
}
}
public class Customer
{
private ISpecificationCustomer> hasReachedRentalThreshold;
private ISpecificationCustomer> customerIsActive;
private ISpecificationCustomer> customerHasLateFees;
public Customer()
{
hasReachedRentalThreshold = new HasReachedMaxSpecification();
customerIsActive = new CustomerActiveSpecification();
customerHasLateFees = new CustomerHasLateFeesSpecification();
}
/// summary>
/// 用戶租賃DVD數量
/// /summary>
public int TotalRentNumber
{
get;
set;
}
/// summary>
/// 賬戶是否激活
/// /summary>
public bool IsActive
{
get;
set;
}
/// summary>
/// 用戶之前是否還欠費
/// /summary>
public decimal LateFees
{
get;
set;
}
public bool CanRent()
{
ISpecificationCustomer> canRent = customerIsActive.And(hasReachedRentalThreshold.Not()).And(customerHasLateFees.Not());
return canRent.IsSatisfiedBy(this);
}
}
}
您可能感興趣的文章:
  • Android源碼學習之組合模式定義及應用
  • JavaScript 設計模式之組合模式解析
  • php設計模式 Composite (組合模式)
  • C++設計模式之組合模式
  • c# 組合模式
  • Java設計模式之組合模式(Composite模式)介紹
  • C#組合模式實例詳解
  • Python的組合模式與責任鏈模式編程示例
  • iOS應用開發中運用設計模式中的組合模式的實例解析
  • java設計模式之組合模式(Composite)

標簽:克拉瑪依 綏化 阿里 運城 西藏 潛江 呼倫貝爾 洛陽

巨人網絡通訊聲明:本文標題《asp.net 組合模式的一個例子》,本文關鍵詞  asp.net,組合,模式,的,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net 組合模式的一個例子》相關的同類信息!
  • 本頁收集關于asp.net 組合模式的一個例子的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人免费在线| 一区二区三区高清不卡| 亚洲电影你懂得| 成人av影院在线| 精品国产免费视频| 国产精品综合视频| 欧美一级二级三级乱码| 日韩成人免费看| 日韩精品资源二区在线| 亚洲欧洲综合另类在线| 欧美日韩亚洲综合在线| 国产精品三级久久久久三级| 国产成人一区在线| 久久久久久久久久电影| 亚洲一区二区3| 欧美放荡的少妇| 日韩一区精品字幕| 久久综合色婷婷| 国产suv一区二区三区88区| 国产香蕉久久精品综合网| 紧缚奴在线一区二区三区| 欧美剧在线免费观看网站 | 国产精品美女久久久久久久久| 一区二区三区毛片| 91在线精品一区二区三区| 亚洲视频一区二区免费在线观看 | 亚洲成av人片一区二区三区| 91亚洲精品久久久蜜桃| 亚洲国产精品黑人久久久| 国产精品影视天天线| 国产精品久久夜| 99久久国产免费看| 精品少妇一区二区三区在线播放| 亚洲福利一区二区三区| 日本二三区不卡| 亚洲另类色综合网站| 欧美一区2区视频在线观看| 日本在线观看不卡视频| 日韩你懂的电影在线观看| 免费在线欧美视频| 国产精品久久久久久久蜜臀 | 久久99久久久欧美国产| 日韩欧美国产1| 91亚洲国产成人精品一区二区三| 五月天一区二区| 国产日韩欧美不卡| 成人激情电影免费在线观看| 亚洲成人动漫一区| 精品国免费一区二区三区| 99久久精品免费看| 日日摸夜夜添夜夜添国产精品| 欧美羞羞免费网站| 欧美激情一区二区三区全黄| 成人丝袜高跟foot| 亚洲成人黄色小说| 欧美一区二区在线视频| 成人午夜私人影院| 久久国产精品色婷婷| 亚洲影视在线播放| 国产精品久久久久7777按摩| 一本一道综合狠狠老| 精品亚洲免费视频| |精品福利一区二区三区| 91丨porny丨国产| 亚洲国产精品麻豆| 国产目拍亚洲精品99久久精品| av电影一区二区| 99久久国产免费看| 午夜精品一区在线观看| 欧美日韩午夜精品| 一本大道久久a久久综合| 奇米亚洲午夜久久精品| 欧美激情一区二区三区不卡 | 国产美女av一区二区三区| 日韩精品电影在线观看| 国产精品水嫩水嫩| 99re视频精品| 国产成人精品一区二区三区四区| 国产欧美一区二区精品性色 | 欧美一区中文字幕| www..com久久爱| 国产一区二区调教| 久久99九九99精品| 日韩精品成人一区二区在线| 自拍偷拍国产精品| 国产精品国产三级国产aⅴ原创| 精品国产91洋老外米糕| 欧美精品三级日韩久久| 成人午夜伦理影院| 丰满放荡岳乱妇91ww| 久久99国产精品久久99| 日韩精品欧美成人高清一区二区| 欧美国产亚洲另类动漫| 日韩欧美在线123| 91片黄在线观看| eeuss鲁一区二区三区| 日本欧美一区二区| 日韩电影一区二区三区四区| 国产精品久久久久久久久久免费看 | 狠狠色狠狠色综合系列| 午夜精品一区二区三区免费视频 | 亚洲欧美日韩国产综合| 国产欧美一区二区三区网站| 日韩一区二区在线免费观看| 欧美视频一二三区| 欧美色图免费看| 在线观看一区日韩| 91亚洲永久精品| 精品在线亚洲视频| 久久99久久99| 91麻豆国产自产在线观看| 9i看片成人免费高清| 欧美日韩色一区| 欧美一区二区三区啪啪| 日韩免费电影一区| 亚洲黄色小说网站| 亚洲妇熟xx妇色黄| 捆绑紧缚一区二区三区视频| 久久久不卡影院| 亚洲欧美另类图片小说| 亚洲视频免费在线观看| 中文成人av在线| 亚洲aⅴ怡春院| 天堂av在线一区| 国产精品一卡二卡在线观看| 精品亚洲aⅴ乱码一区二区三区| 午夜精品一区二区三区电影天堂 | 欧美一级搡bbbb搡bbbb| 成人免费精品视频| 国产精品一区在线观看乱码| 日韩电影在线观看电影| 久久久亚洲高清| 韩国精品久久久| 在线观看91av| 色婷婷国产精品| 欧美肥大bbwbbw高潮| 国产精品色噜噜| 亚洲欧美日韩综合aⅴ视频| 国产精品国产三级国产| 一区二区理论电影在线观看| 亚洲大片免费看| jlzzjlzz欧美大全| 日韩一二三四区| 一区二区三区国产| av亚洲精华国产精华精华| 在线观看91精品国产入口| 久久夜色精品一区| 亚洲视频你懂的| 国产一区二区三区av电影| 色综合天天综合在线视频| 91精品国产综合久久久久| 欧美日韩三级在线| 亚洲美女免费在线| 国产精品一级片在线观看| 97精品久久久久中文字幕| 精品国产露脸精彩对白| 国产精品热久久久久夜色精品三区| 亚洲美女一区二区三区| 老司机精品视频在线| 欧美二区乱c少妇| 国产精品成人免费在线| 午夜在线电影亚洲一区| 69p69国产精品| 国产91精品一区二区麻豆亚洲| 国产精品久久久爽爽爽麻豆色哟哟| 最近日韩中文字幕| 色噜噜狠狠色综合欧洲selulu| 国产精品久久久久久久久快鸭 | 日韩欧美专区在线| 色域天天综合网| 成人免费三级在线| 欧美韩国日本不卡| 欧美mv日韩mv| 激情六月婷婷综合| 日韩午夜激情免费电影| 韩国成人精品a∨在线观看| 久久综合五月天婷婷伊人| 天天色综合成人网| 日韩电影一二三区| 丁香激情综合五月| 欧美日本在线播放| 5月丁香婷婷综合| 久久精品人人爽人人爽| 欧美日韩精品一区二区在线播放| 91精品国产一区二区三区蜜臀 | 亚洲精品久久嫩草网站秘色| 亚洲成人在线网站| 奇米在线7777在线精品| 麻豆精品国产传媒mv男同| 国产精品 日产精品 欧美精品| 99久久久久久99| 日韩午夜小视频| 免费高清成人在线| 成人视屏免费看| 久久久久久夜精品精品免费| 亚洲自拍偷拍麻豆| 成人免费毛片app| 精品欧美一区二区久久 | 久久久久久一二三区| 丝袜美腿亚洲一区二区图片|