stanford-oval/wikipedia huggingface dataset:
بنك مركزي
السياسة النقدية > إصدار العملة

على المستوى الأساسي، تتضمن السياسة النقدية تحديد شكل العملة التي قد تمتلكها الدولة، سواء كانت عملة ورقية أو عملة مدعومة بالذهب (غير مسموح بها للدول الأعضاء في صندوق النقد الدولي) أو مجلس العملات أو اتحاد العملات. عندما يكون لبلد ما عملته الوطنية الخاصة به، فإن هذا ينطوي على إصدار أحد أشكال العملة الموحدة، والتي هي في الأساس شكل من أشكال الكمبيالات (أوراق الدفع): وعد بتبديل الكمبيالة أو الورقة مقابل «المال» في ظروف معينة. كان هذا يعتبر تاريخيًا في كثير من الأحيان وعدًا باستبدال الأموال بالمعادن الثمينة بسعر ثابت. أما الآن، فعندما تكون العديد من العملات نقدية، تكون الكمبيالة وعدًا بقبول تلك العملة لدفع الضرائب.
يجوز للمصرف المركزي استخدام عملة بلد آخر إما بشكل مباشر ضمن اتحاد نقدي، أو بشكل غير مباشر في مجلس للنقد. في الحالة الأخيرة، وإذا أخذنا المصرف المركزي لبلغاريا وهونغ كونغ ولاتفيا (حتى عام 2014) مثالًا، تدعم احتياطيات المصرف المركزي بالعملات الأجنبية سعر الصرف الثابت للعملة المحلية. على غرار المصارف التجارية، تحتفظ المصارف المركزية بالأصول (السندات الحكومية والعملات الأجنبية والذهب والأصول المالية الأخرى) وعلى عاتقها التزامات واستحقاقات (دفعات مستحقة). تنشئ المصارف المركزية الأموال عن طريق إصدار أوراق نقدية بدون فوائد وبيعها للجمهور (الحكومة) مقابل أصول مثل السندات الحكومية. عندما يرغب المصرف المركزي بشراء سندات أكثر مما توفره حكومته الوطنية، يحق له شراء سندات أو أصول خاصة بعملات أجنبية.
يحوّل المصرف المركزي الأوروبي إيرادات فوائده للمصارف المركزية في الدول الأعضاء في الاتحاد الأوروبي. يحول الاحتياطي الفيدرالي الأمريكي جميع أرباحه إلى الخزانة الأمريكية. يشار إلى هذا الدخل، المستمد من سلطة إصدار العملة، برسوم سك العملة، وعادة ما يكون ملك الحكومة الوطنية. تسمى السلطة التي أقرتها الدولة لإنشاء العملة حق الإصدار. على مرّ التاريخ، كانت هناك خلافات حول هذه السلطة، لأن من يسيطر على إصدار العملة يسيطر على دخل رسوم سك العملة أو على الدخل الذي تحققه. قد يشير مصطلح «السياسة النقدية» بشكل أكثر تحديدًا إلى أهداف معدل الفائدة والتدابير الأخرى التي تتخذها السلطة النقدية.
السياسة النقدية > زيادة التوظيف (تخفيض البطالة)

البطالة الاحتكاكية هي الفترة الزمنية من البطالة التي يعيشها الشخص بين الوظائف ويمضيها بالانتقال من وظيفة لأخرى. تصنف البطالة التي تتجاوز البطالة الاحتكاكية على أنها بطالة غير مقصودة.
على سبيل المثال، تعتبر البطالة الهيكلية شكلًا من أشكال البطالة الناجمة عن عدم التوافق بين الطلب في سوق العمل وبين مهارات العمال الباحثين عن عمل. تهدف سياسة الاقتصاد الكلي عمومًا إلى الحد من البطالة غير المقصودة.
وصف كينز أي وظائف من شأنها أن تنشأ عن زيادة في السلع الأجرية (أي انخفاض في الأجور الحقيقية) بأنها بطالة لا إرادية:
«يعتبر الرجال عاطلين عن العمل بشكل لا إرادي إذا، في حالة ارتفاع طفيف في أسعار السلع الأجرية نسبيًا مقابل الأجر الاسمي، فإن كل من العرض الكلي لليد العاملة الراغبة في العمل مقابل الأجر الاسمي الحالي، والطلب الكلي عليه في ذلك الوقت، سيكونان أكبر من حجم التوظيف الحالي.»
- جون ماينارد كينز، النظرية العامة للتوظيف والفائدة والمال صفحة 11
السياسة النقدية > استقرار الأسعار

يعرّف التضخم إما على أنه انخفاض قيمة العملة أو ارتفاع في الأسعار بالنسبة للعملة.
بما أن التضخم يخفض قيمة الأجور الحقيقية، فإن الكينزيون ينظرون إليه على أنه الحل للبطالة غير الطوعية. لكن التضخم «غير المتوقع» يؤدي إلى خسائر يتكبدها المقرضون، لأن سعر الفائدة الحقيقي سيكون أقل من المتوقع، وبالتالي، فإن السياسة النقدية الكينزية تهدف إلى تحقيق معدل تضخم ثابت. يجادل منشور من المدرسة النمساوية بعنوان «قضية ضد الاحتياطي الفيدرالي»، بأن جهود المصارف المركزية للسيطرة على التضخم كانت ذات نتائج عكسية.
السياسة النقدية > النمو الاقتصادي

يمكن تعزيز النمو الاقتصادي من خلال الاستثمار في رأس المال، مثل شراء آلات أكثر أو أخرى أفضل. يشير سعر الفائدة المنخفض إلى أنه يمكن للشركات اقتراض الأموال للاستثمار في رأس المال ودفع فائدة أقل مقابل ذلك. لذلك يعتبر تخفيض الفائدة تشجيعًا للنمو الاقتصادي وغالبًا ما يُستخدم للتخفيف من وقع انخفاض النمو الاقتصادي. من ناحية أخرى، غالبًا ما يُستخدم رفع سعر الفائدة في أوقات النمو الاقتصادي المرتفع كوسيلة معاكسة للدورات الاقتصادية لمنع الاقتصاد من التضخم وتجنب فقاعات السوق.
الأهداف الأخرى للسياسة النقدية هي استقرار كل من أسعار الفائدة والسوق المالية وسوق الصرف الأجنبي. غالبًا ما لا نفشل بفصل الأهداف عن بعضها البعض وغالبا ما تتعارض هذه الأهداف، لذلك يجب موازنة التكاليف ودراستها بعناية قبل تنفيذ السياسة.
إحصائيات

تشتري المصارف المركزية مجتمعة أقل من 500 طن من الذهب كل عام كمعدل وسطي، من الإنتاج العالمي الذي يبلغ 2500 طن إلى 3000 طن سنويًا. في عام 2018، احتفظت المصارف المركزية مجتمعة بأكثر من 33000 طن متري من الذهب، أي ما يمثل خمس إجمالي الذهب المستخرج على الإطلاق تقريبًا، وذلك بحسب بلومبيرغ نيوز.
في عام 2016، تحكّمت أربعة مراكز في الصين والولايات المتحدة واليابان ومنطقة اليورو في 75% من أصول المصارف المركزية في العالم. هذا وتمثل المصارف المركزية للبرازيل وسويسرا والمملكة العربية السعودية والمملكة المتحدة والهند وروسيا متوسط 2.5%. أما المصارف المركزية الـ107 المتبقية فتحتفظ بأقل من 13 في المائة. بحسب البيانات التي جمعتها بلومبرج نيوز، تمتلك أكبر 10 مصارف مركزية أصولًا بقيمة 21.4 تريليون دولار أمريكي، بزيادة 10 بالمئة عما امتلكته عام 2015.
جوزيف فاريل

| جوزيف فاريل>  معلومات شخصية  | جوزيف فاريل>  معلومات شخصية  |  |
| --- | --- | --- |
| تاريخ الميلاد | 1 يوليو 1905     |  |
| تاريخ الوفاة | 24 نوفمبر 1999 (94 سنة)       |  |
| مواطنة |  جمهورية أيرلندا   |  |
|  مناصب     |  مناصب     |  |
| عضو  مجلس الشيوخ الأيرلندي | عضو  مجلس الشيوخ الأيرلندي |  |
| 14 ديسمبر 1961  – 28 أبريل 1965  | 14 ديسمبر 1961  – 28 أبريل 1965  |  |
| عضو  مجلس الشيوخ الأيرلندي | عضو  مجلس الشيوخ الأيرلندي |  |
| 23 يونيو 1965  – 24 يوليو 1969  | 23 يونيو 1965  – 24 يوليو 1969  |  |
فترة برلمانية: مجلس الشيوخ الأيرلندي الحادي عشر  ‏ 
| عضو  مجلس الشيوخ الأيرلندي | عضو  مجلس الشيوخ الأيرلندي |  |
| 5 نوفمبر 1969  – 28 فبراير 1973  | 5 نوفمبر 1969  – 28 فبراير 1973  |  |
| نائب دييل | نائب دييل |  |
| 14 مارس 1973  – 25 مايو 1977  | 14 مارس 1973  – 25 مايو 1977  |  |
الانتخابات: الانتاخابات العمومية الإيرلندية 1973  ‏ 
فترة برلمانية: دورة دويل العشرون  ‏ 
| نائب دييل | نائب دييل |  |
| 5 يوليو 1977  – 21 مايو 1981  | 5 يوليو 1977  – 21 مايو 1981  |  |
الانتخابات: الانتخابات العمومية الإيرلندية 1977  ‏ 
فترة برلمانية: دورة دويل الحادية والعشرون  ‏ 
|  الحياة العملية   |  الحياة العملية   |  |
| المهنة | سياسي   |  |
| الحزب | فيانا فايل   |  |
| تعديل مصدري - تعديل   | تعديل مصدري - تعديل   |  |
جوزيف فاريل (بالإنجليزية: Joseph Farrell)‏ هو سياسي أيرلندي، ولد في 1 يوليو 1905، وتوفي في 24 نوفمبر 1999. حزبياً، نشط في فيانا فايل.
مناصب

انتخب عضو مجلس الشيوخ من أيرلندا عن دائرة Labour Panel ‏ وقد انضم خلال فترته النيابية ‏ (14 ديسمبر 1961 – 28 أبريل 1965) للكتلة البرلمانية فيانا فايل.
انتخب عضو مجلس الشيوخ من أيرلندا عن دائرة Labour Panel ‏ وقد انضم خلال فترته النيابية ‏ (23 يونيو 1965 – 24 يوليو 1969) للكتلة البرلمانية فيانا فايل.
انتخب عضو مجلس الشيوخ من أيرلندا عن دائرة Labour Panel ‏ وقد انضم خلال فترته النيابية ‏ (5 نوفمبر 1969 – 28 فبراير 1973) للكتلة البرلمانية فيانا فايل.
في الانتاخابات العمومية الإيرلندية 1973 ‏، انتخب نائب دييل عن دائرة Louth (Dáil constituency) ‏ وقد انضم خلال فترته النيابية ‏ (14 مارس 1973 – 25 مايو 1977) للكتلة البرلمانية فيانا فايل.
في الانتخابات العمومية الإيرلندية 1977 ‏، انتخب نائب دييل عن دائرة Louth (Dáil constituency) ‏ وقد انضم خلال فترته النيابية ‏ (5 يوليو 1977 – 21 مايو 1981) للكتلة البرلمانية فيانا فايل.
مراجع

1 2 3 4 5   https://www.oireachtas.ie/en/members/member/Joseph-Farrell.S.1961-12-14. {{استشهاد ويب}}: |url= بحاجة لعنوان (مساعدة) والوسيط |title= غير موجود أو فارغ (من ويكي بيانات) (مساعدة)
↑  "Mr. Joseph Farrell". Oireachtas Members Database. مؤرشف من الأصل في 2018-05-05. اطلع عليه بتاريخ 2008-09-17.
بوابة أعلام
بوابة السياسة
بوابة أيرلندا
نموذج الإستراتيجية

يعتبر نموذج الإستراتيجية (نمط الاستراتيجية) (بالإنجليزية: Strategy Pattern)‏ أو (خطة العمل) (The policy pattern) واحداً من أنماط تصميم البرمجيات التصرفية (السلوكية) في مجال هندسة البرمجيات التي وضعها جماعة الأربعة في كتابهم المعروف (نماذج التصميم). يستعمل هذا النموذج (النمط) بالتحديد كي يتم اختيار الخوارزمية المناسبة أثناء تشغيل البرنامج (بالإنجليزية: runtime )‏. بدلا من تنفيذ خوارزمية واحدة مباشرة، الكود يستقبل التعليمات اثناء التشغيل (بالإنجليزية: run-time)‏ ليحدد الخوارزمية المناسبة لاستخدامها. بعبارة أخرى، فإن هذا النموذج يعرّف عددا من الخوارزميات ويجعلهم مغلفين (بالإنجليزية: encapsulated)‏ بحيث يمكن أن تحل إحداها محل الأخرى.
على سبيل المثال، يمكن تطبيق نموذج الإستراتيجية في حالة صنف (Class) يقوم بعملية التحقق من صحة البيانات المدخلة (بالإنجليزية: validation )‏. حيث يمكن أن يكتب البرنامج بطريقة تجعله يختار الخوارزمية المناسبة تلقائيا بناءً على نوع البيانات المدخلة أو على مصدر هذه البيانات أو على أي عامل آخر. ما يهم هنا هو أن هذا العامل لا تتم معرفته، وبالتالي تحديد الخوارزمية، إلا أثناء تشغيل البرنامج.
يمكن استخدام خوارزميات التحقق (الاستراتيجيات)، المغلفة (بالإنجليزية: encapsulated)‏ بشكل منفصل عن كائن التحقق (بالإنجليزية: validating object)‏ ، من قبل كائنات التحقق الأخرى في مجالات مختلفة من النظام (أو حتى أنظمة مختلفة) دون تكرار الكود البرمجي (بالإنجليزية: code duplication)‏.
عادة يقوم نمط الإستراتيجية بتخزين عنوان مرجعي (بالإنجليزية: reference)‏ لبعض الكود في بنية بيانات (بالإنجليزية: data structure)‏ ويستردها (بالإنجليزية: retrieves )‏. يمكن تحقيق ذلك من خلال آليات مثل مؤشر الدالة الأصلية (بالإنجليزية: native function pointer)‏ ، أو دالة من الصنف الأول (بالإنجليزية: first-class function)‏ ، أو الاصناف أو مثيلات الصنف (بالإنجليزية: class instances)‏ في لغات البرمجة الكائنية (بالإنجليزية: object-oriented)‏ ، أو الوصول (بالإنجليزية: accessing  )‏إلى التخزين الداخلي (بالإنجليزية: internal storage)‏ لتطبيق اللغة (بالإنجليزية: the language implementation)‏ الخاص بالكود عبر الانعكاس (بالإنجليزية: reflection)‏.
هيكل > مخطط الصنف في لغة النمذجة الموحدة (UML) ومخطط التتابع

.في مخطط الصنف UML (بالإنجليزية: UML class diagram)‏ أعلاه، لا يطبق صنف السياق (بالإنجليزية: Context class)‏ خوارزمية مباشرة. بدلاً من ذلك، يشير السياقContext إلى واجهة الإستراتيجية Strategy interface لتنفيذ خوارزمية (()Strategy.algorithm)، مما يجعل السياقContext مستقلاً عن كيفية تطبيق (بالإنجليزية: implemented)‏ الخوارزمية. صنفا الإستراتيجية Strategy1 (بالإنجليزية:  Strategy1)‏ والاستراتيجية 2 (بالإنجليزية:  Strategy2)‏ ينفذا (بالإنجليزية: implement)‏ واجهة الإستراتيجية (بالإنجليزية:  Strategy interface)‏، أي تنفيذ (تغليف) (بالإنجليزية:  implement (encapsulate))‏ خوارزمية.
يعرض مخطط التتابع UML (بالإنجليزية: UML sequence diagram)‏ تفاعلات وقت التشغيل (بالإنجليزية:  run-time interactions)‏ : يقوم كائن السياق (بالإنجليزية: Context object)‏ بتفويض (بالإنجليزية: delegates)‏ خوارزمية لكائنات إستراتيجية (بالإنجليزية: Strategy objects)‏ مختلفة. أولاً، يستدعيContext السياق خوارزمية ()algorithm على كائن Strategy1 ، الذي ينفذ الخوارزمية ويعيدreturns النتيجة إلى السياقContext. بعد ذلك، يغير السياقContext استراتيجيته ويستدعي ()algorithm على كائن Strategy2 ، الذي ينفذ الخوارزمية ويعيد (بالإنجليزية: returns)‏ النتيجة إلى السياق(بالإنجليزية: Context)‏.
مثال > #C

المثال التالي بلغة برمجة سي شارب (بالإنجليزية: #C)‏:
public class StrategyPatternWiki
{
    public static void Main(String[] args)
    {
        // Prepare strategies
        var normalStrategy    = new NormalStrategy();
        var happyHourStrategy = new HappyHourStrategy();

        var firstCustomer = new Customer(normalStrategy);

        // Normal billing
        firstCustomer.Add(1.0, 1);

        // Start Happy Hour
        firstCustomer.Strategy = happyHourStrategy;
        firstCustomer.Add(1.0, 2);

        // New Customer
        Customer secondCustomer = new Customer(happyHourStrategy);
        secondCustomer.Add(0.8, 1);
        // The Customer pays
        firstCustomer.PrintBill();

        // End Happy Hour
        secondCustomer.Strategy = normalStrategy;
        secondCustomer.Add(1.3, 2);
        secondCustomer.Add(2.5, 1);
        secondCustomer.PrintBill();
    }
}

class Customer
{
    private IList<double> drinks;

    // Get/Set Strategy
    public IBillingStrategy Strategy { get; set; }

    public Customer(IBillingStrategy strategy)
    {
        this.drinks = new List<double>();
        this.Strategy = strategy;
    }

    public void Add(double price, int quantity)
    {
        this.drinks.Add(this.Strategy.GetActPrice(price * quantity));
    }

    // Payment of bill
    public void PrintBill()
    {
        double sum = 0;
        foreach (var drinkCost in this.drinks)
        {
            sum += drinkCost;
        }
        Console.WriteLine($"Total due: {sum}.");
        this.drinks.Clear();
    }
}

interface IBillingStrategy
{
    double GetActPrice(double rawPrice);
}

// Normal billing strategy (unchanged price)
class NormalStrategy : IBillingStrategy
{
    public double GetActPrice(double rawPrice) => rawPrice;
}

// Strategy for Happy hour (50% discount)
class HappyHourStrategy : IBillingStrategy
{
    public double GetActPrice(double rawPrice) => rawPrice * 0.5;
}
مثال > جافا Java

مثال بلغة برمجة جافا Java
import java.util.ArrayList;

interface BillingStrategy {
    // Use a price in cents to avoid floating point round-off error
    int getActPrice(int rawPrice);
  
    // Normal billing strategy (unchanged price)
    static BillingStrategy normalStrategy() {
        return rawPrice -> rawPrice;
    }
  
    // Strategy for Happy hour (50% discount)
    static BillingStrategy happyHourStrategy() {
        return rawPrice -> rawPrice / 2;
    }
}

class Customer {
    private final List<Integer> drinks = new ArrayList<>();
    private BillingStrategy strategy;

    public Customer(BillingStrategy strategy) {
        this.strategy = strategy;
    }

    public void add(int price, int quantity) {
        this.drinks.add(this.strategy.getActPrice(price*quantity));
    }

    // Payment of bill
    public void printBill() {
        int sum = this.drinks.stream().mapToInt(v -> v).sum();
        System.out.println("Total due: " + sum);
        this.drinks.clear();
    }

    // Set Strategy
    public void setStrategy(BillingStrategy strategy) {
        this.strategy = strategy;
    }
}

public class StrategyPattern {
    public static void main(String[] arguments) {
        // Prepare strategies
        BillingStrategy normalStrategy    = BillingStrategy.normalStrategy();
        BillingStrategy happyHourStrategy = BillingStrategy.happyHourStrategy();

        Customer firstCustomer = new Customer(normalStrategy);

        // Normal billing
        firstCustomer.add(100, 1);

        // Start Happy Hour
        firstCustomer.setStrategy(happyHourStrategy);
        firstCustomer.add(100, 2);

        // New Customer
        Customer secondCustomer = new Customer(happyHourStrategy);
        secondCustomer.add(80, 1);
        // The Customer pays
        firstCustomer.printBill();

        // End Happy Hour
        secondCustomer.setStrategy(normalStrategy);
        secondCustomer.add(130, 2);
        secondCustomer.add(250, 1);
        secondCustomer.printBill();
    }
}
إستراتيجية ومبدأ مفتوح/مغلق

إستراتيجية ومبدأ مفتوح مغلق (بالإنجليزية: Strategy and open/closed principle)‏ وفقًا لنمط الإستراتيجية، لا ينبغي أن تُتوارث (بالإنجليزية: inherited )‏ سلوكيات الصنف (بالإنجليزية: the behaviors of a class)‏ . بدلاً من ذلك، يجب تغليفها (بالإنجليزية:  encapsulated)‏ باستخدام الواجهات (بالإنجليزية: interfaces)‏ . هذا متوافق مع مبدأ مفتوح / مغلق (بالإنجليزية: OCP)‏، الذي يقترح أن الأصناف (بالإنجليزية: classes)‏ يجب أن تكون مفتوحة للتمديد (بالإنجليزية: open for extension)‏ ولكن مغلقة للتعديل (بالإنجليزية: closed for modification)‏.
كمثال، ضع في اعتبارك صنف السيارة(بالإنجليزية: car class)‏. وظيفتان محتملتان للسيارة (بالإنجليزية: functionalities )‏ هما الفرملة (بالإنجليزية: brake)‏ والتسارع (بالإنجليزية: accelerate)‏. نظرًا لأن سلوكيات التسارع (بالإنجليزية: accelerate )‏ والفرملة (بالإنجليزية: brake )‏ تتغير بشكل متكرر (بالإنجليزية: frequently)‏ بين النماذج (بالإنجليزية: models)‏، فإن النهج المشترك (بالإنجليزية: common approach)‏ هو تنفيذ (بالإنجليزية: implement )‏ هذه السلوكيات (بالإنجليزية: behaviors )‏ في الأصنف الفرعية (بالإنجليزية: subclasses)‏. هذا النهج (بالإنجليزية: approach )‏ له عيوب كبيرة (بالإنجليزية: significant drawbacks)‏: يجب الإعلان (بالإنجليزية: declared )‏ عن سلوكيات التسارع (بالإنجليزية: accelerate )‏والفرامل (بالإنجليزية: brake)‏ في كل طراز سيارة جديد (بالإنجليزية: new Car model)‏. يزداد عمل إدارة (بالإنجليزية: work of managing)‏ هذه السلوكيات (بالإنجليزية: behaviors )‏ بشكل كبير مع زيادة عدد النماذج (بالإنجليزية: as the number of models increases)‏ ، ويتطلب تكرار الكود (بالإنجليزية: duplicated )‏عبر النماذج (بالإنجليزية: models)‏. بالإضافة إلى ذلك، ليس من السهل تحديد الطبيعة الدقيقة (بالإنجليزية:  exact nature)‏ للسلوك (بالإنجليزية: behavior )‏ لكل نموذج (بالإنجليزية: model )‏ دون التحقق من الكود في كل نموذج.
يستخدم نمط الاستراتيجية (بالإنجليزية: strategy pattern)‏ التركيب بدلاً من الوراثة (بالإنجليزية: composition over inheritance)‏. في نمط الاستراتيجية، يتم تعريف السلوكيات (بالإنجليزية: behaviors are defined)‏ على أنها واجهات منفصلة (بالإنجليزية: interfaces )‏ وأصناف محددة (بالإنجليزية: specific classes)‏ تنفذ (بالإنجليزية: implement )‏هذه الواجهات (بالإنجليزية: interfaces)‏. هذا يسمح بفصل (بالإنجليزية: better decoupling)‏ أفضل بين السلوك (بالإنجليزية: behavior )‏ والصنف (بالإنجليزية: class )‏ الذي يستخدم السلوك (بالإنجليزية: )‏. يمكن تغيير السلوك (بالإنجليزية: behavior )‏ دون كسر الاصناف (بالإنجليزية: breaking the classes)‏ التي تستخدمه، ويمكن للأصناف (بالإنجليزية: classes )‏ التبديل بين السلوكيات (بالإنجليزية: switch between behaviors)‏ عن طريق تغيير التنفيذ المحدد (بالإنجليزية: by changing the specific implementation)‏ المستخدم دون الحاجة إلى أي تغييرات كبيرة في الكود (بالإنجليزية: Code)‏. يمكن أيضًا تغيير السلوكيات (بالإنجليزية: Behaviors )‏ في وقت التشغيل (بالإنجليزية: run-time)‏ وكذلك في وقت التصميم (بالإنجليزية: design-time)‏. على سبيل المثال، يمكن تغيير سلوك فرامل كائن السيارة (بالإنجليزية: car object's brake behavior)‏ من دالة الفرملة مع ABS (بالإنجليزية: ()BrakeWithABS)‏ إلى دالة الفرملة (بالإنجليزية: ()Brake )‏ عن طريق تغيير عضو سلوك الفرامل brakeBehavior (بالإنجليزية:  by changing the brakeBehavior member  )‏ إلى:
brakeBehavior = new Brake();
إستراتيجية ومبدأ مفتوح/مغلق > مثال بلغة جافا Java

/* Encapsulated family of Algorithms
 * Interface and its implementations
 */
public interface IBrakeBehavior {
    public void brake();
}

public class BrakeWithABS implements IBrakeBehavior {
    public void brake() {
        System.out.println("Brake with ABS applied");
    }
}

public class Brake implements IBrakeBehavior {
    public void brake() {
        System.out.println("Simple Brake applied");
    }
}

/* Client that can use the algorithms above interchangeably */
public abstract class Car {
    private IBrakeBehavior brakeBehavior;

    public Car(IBrakeBehavior brakeBehavior) {
      this.brakeBehavior = brakeBehavior;
    }

    public void applyBrake() {
        brakeBehavior.brake();
    }

    public void setBrakeBehavior(IBrakeBehavior brakeType) {
        this.brakeBehavior = brakeType;
    }
}

/* Client 1 uses one algorithm (Brake) in the constructor */
public class Sedan extends Car {
    public Sedan() {
        super(new Brake());
    }
}

/* Client 2 uses another algorithm (BrakeWithABS) in the constructor */
public class SUV extends Car {
    public SUV() {
        super(new BrakeWithABS());
    }
}

/* Using the Car example */
public class CarExample {
    public static void main(final String[] arguments) {
        Car sedanCar = new Sedan();
        sedanCar.applyBrake();  // This will invoke class "Brake"

        Car suvCar = new SUV();
        suvCar.applyBrake();    // This will invoke class "BrakeWithABS"

        // set brake behavior dynamically
        suvCar.setBrakeBehavior( new Brake() );
        suvCar.applyBrake();    // This will invoke class "Brake"
    }
}
كريستيان تسيغه
مسيرته الكروية

لعب كريستيان تسيغه خلال مسيرته الاحترافية مع 6 أندية في خمسة عشر موسمًا وسجل خلالها 59 هدفًا ضمن 316 مباراة. حيث فاز في موسم واحد بالكأس وفي ثلاثة مواسم بالدوري.
خاض كريستيان تسيغه مسيرته مع نادي بايرن ميونخ في موسم 1990–91 ليلعب معه سبعة مواسم، مشاركًا في 172 مباراة سجل خلالها 41 هدفًا. ثم انتقل إلى نادي إيه سي ميلان في موسم 1997–98 ولمدة موسمين، حيث شارك في 39 مباراة سجل خلالها 4 أهداف. لينتقل بعدها إلى نادي ميدلزبره في موسم 1999–00 لمدة موسم واحد، مشاركًا في 29 مباراة سجل خلالها 6 أهداف. ثم انتقل إلى نادي ليفربول في موسم 2000–01 لمدة موسم واحد، مشاركًا في 16 مباراة سجل خلالها هدفًا واحدًا. هذا وانتقل لاحقًا إلى نادي توتنهام هوتسبير في موسم 2001–02 واستمر معه طيلة ثلاثة مواسم، مشاركًا في 47 مباراة سجل خلالها 7 أهداف. ثم انتقل بعدها إلى نادي بوروسيا مونشنغلادباخ في موسم 2004–05 لمدة موسم واحد، مشاركًا في 13 مباراة ولم يسجل أي هدف.
بنورة

إحدى بلديات ولاية غرداية تأسست سنة 1046م
| ع ن  ولاية غرداية | ع ن  ولاية غرداية | ع ن  ولاية غرداية |
| --- | --- | --- |
عاصمة الولاية : غرداية: عاصمة الولاية : غرداية
| دائرة غرداية | غرداية |  |
| دائرة متليلي | متليلي * سبسب |  |
| دائرة المنصورة | المنصورة |  |
| دائرة بنورة | بنورة * العطف |  |
| دائرة ضاية بن ضحوة | ضاية بن ضحوة |  |
| دائرة زلفانة | زلفانة |  |
| دائرة بريان | بريان |  |
| دائرة القرارة | القرارة |  |
وزارة الداخلية - التقسيم الإداري في الجزائر - ولايات الجزائر - الولايات المنتدبة في الجزائر - دوائر الجزائر - قائمة بلديات الجزائر: وزارة الداخلية - التقسيم الإداري في الجزائر - ولايات الجزائر - الولايات المنتدبة في الجزائر - دوائر الجزائر - قائمة بلديات الجزائر
بوابة الجزائر
جون هارفي (لاعب دوري الرغبي)

لمعانٍ أخرى، طالع جون هارفي (توضيح).
| جون هارفي>  معلومات شخصية  | جون هارفي>  معلومات شخصية  |
| --- | --- |
الميلاد: 19 أبريل 1955   (70 سنة)  
مواطنة:  أستراليا  
 الحياة العملية  :  الحياة العملية  
المهنة: لاعب دوري الرغبي  
اللغات: الإنجليزية  
الرياضة: دوري الرغبي  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
جون هارفي (بالإنجليزية: John Harvey)‏ هو لاعب دوري الرغبي أسترالي، ولد في 19 أبريل 1955 في Manly, New South Wales ‏ في أستراليا.
مراجع

↑  Rugby League Project Coaches نسخة محفوظة 15 مايو 2019 على موقع واي باك مشين.
↑  John Harvey at the Rugby League Project نسخة محفوظة 24 أكتوبر 2008 على موقع واي باك مشين.
↑  NRL Stats نسخة محفوظة 17 فبراير 2012 على موقع واي باك مشين.
بوابة أستراليا
بوابة أعلام
كينيث غاريت

| كينيث غاريت>  معلومات شخصية  | كينيث غاريت>  معلومات شخصية  |
| --- | --- |
الميلاد: سنة 1953  (العمر 71–72 سنة)  
مواطنة:  الولايات المتحدة  
 الحياة العملية  :  الحياة العملية  
المدرسة الأم: جامعة فرجينيا  
المهنة: عالم إنسان، وإحاثي، ومصور، وعالم آثار  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
كينيث غاريت (بالإنجليزية: Kenneth Garrett)‏ هو عالم آثار ومصور أمريكي، ولد في 1953.
مراجع

↑  "Kenneth Garrett". The Photo Society. مؤرشف من الأصل في 2018-08-31. اطلع عليه بتاريخ 2013-10-23.
↑  "Kenneth Garrett". National Geographic. مؤرشف من الأصل في 2016-03-04. اطلع عليه بتاريخ 2013-10-23.
بوابة أعلام
بوابة الولايات المتحدة
بوابة علم الأحياء القديمة
| ضبط استنادي  | ضبط استنادي  |
| --- | --- |
دولية:  ملف الضبط الاستنادي الافتراضي الدَّولي (VIAF) 
وطنية:  المكتبة القومية في بولندا (NLP)
جيرالد غريغ

| جيرالد غريغ>  معلومات شخصية  | جيرالد غريغ>  معلومات شخصية  |
| --- | --- |
تاريخ الميلاد: 25 يناير 1907    
تاريخ الوفاة: 1 أبريل 1985 (78 سنة)      
مواطنة:  الولايات المتحدة  
 الحياة العملية  :  الحياة العملية  
المهنة: رسام توضيحي  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
جيرالد غريغ (بالإنجليزية: Gerald Gregg)‏ هو رسام توضيحي أمريكي، ولد في 25 يناير 1907، وتوفي في 1 أبريل 1985.
مراجع

↑  Keywords and Quick Facts for Gerald Gregg نسخة محفوظة 2 أكتوبر 2018 على موقع واي باك مشين.
↑  Gerald Gregg (1907-1985) Wisconsin Death Record نسخة محفوظة 2 أكتوبر 2018 على موقع واي باك مشين.
↑  The Artists' Blue Book (AskArt.com): Robert Stanley نسخة محفوظة 31 ديسمبر 2013 على موقع واي باك مشين.
| ضبط استنادي  | ضبط استنادي  |
| --- | --- |
دولية:  ملف الضبط الاستنادي الافتراضي الدَّولي (VIAF)  مركز المكتبة الرقمية على الإنترنت (WC Entities) 
وطنية:  مكتبة الكونغرس (LCNAF) 
بوابة الولايات المتحدة
بوابة أعلام
جاك لي (مصور)

لمعانٍ أخرى، طالع جاك لي (توضيح).
| جاك لي | جاك لي |
| --- | --- |
 معلومات شخصية :  معلومات شخصية 
الميلاد: 8 نوفمبر 1948     سافانا  
تاريخ الوفاة: 19 مايو 2004 (55 سنة)      
سبب الوفاة: سرطان القولون  
مواطنة:  الولايات المتحدة  
 الحياة العملية  :  الحياة العملية  
المدرسة الأم: جامعة جورجيا  
المهنة: مصور  
اللغات: الإنجليزية  
المواقع : المواقع 
الموقع: الموقع الرسمي  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
جاك لي (بالإنجليزية: Jack Leigh)‏ هو مصور أمريكي، ولد في 8 نوفمبر 1948، وتوفي في 19 مايو 2004 بسبب سرطان القولون.