<commit_before>/**
 * @file   bridge.cc
 * @author
 *   chef <<EMAIL>>
 *     -created 2017-05-30 08:39:40
 *     -initial release xxxx-xx-xx
 *
 */

#include <stdio.h>

/// 核心思想是从不同维度去做抽象，不同维度间也可以有指向关系，依实际场景而定。

namespace dp {

  class Platform {
    public:
      virtual ~Platform() {}
      virtual void func() = 0;
  };

  class Windows : public Platform {
    public:
      virtual void func() { printf("Windows\n"); }<commit_msg>comment<commit_after>/**
 * @file   bridge.cc
 * @author
 *   chef <<EMAIL>>
 *     -created 2017-05-30 08:39:40
 *     -initial release xxxx-xx-xx
 *
 */

#include <stdio.h>

/// 核心思想是从不同维度去做抽象再将它们集成。
/// 集成手法除了这里demo演示的，不同维度间也可以有指向关系，有的维度也可以用继承来集成（但应尽量避免多继承）。
/// 设计时依实际场景而定。

namespace dp {

  class Platform {
    public:
      virtual ~Platform() {}
      virtual void func() = 0;
  };

  class Windows : public Platform {
    public:
      virtual void func() { printf("Windows\n"); }
{'fraction_non_alphanumeric': 0.15334773218142547, 'fraction_numerical': 0.032397408207343416, 'mean_word_length': 2.66403162055336, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2702562', 'n_tokens_mistral': 420, 'n_tokens_neox': 420, 'n_words': 72}