1234567891011121314151617181920212223242526272829303132 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace FlyweightPattern
- {
- class Program
- {
- static void Main(string[] args)
- {
- for (int i = 0; i < 2000000; i++)
- {
- string receiver = $"kehu{i}@qq.com";
- //通过简单工厂维护的对象池获取已经封装好的内部状态的对象。
- var email = EmailTemplateFactory.GetTemplate("阿里云漏洞修复");
- //修改外部状态
- email.Receiver = receiver;
- SendEmail(email);
- }
- Console.ReadLine();
- }
- private static void SendEmail(Email email)
- {
- Console.WriteLine($"主题为『{email.Subject}』的邮件已发送至:{email.Receiver}");
- }
- }
- }
|